21 #include <signaldata/FsOpenReq.hpp>
24 printFSOPENREQ(FILE * output,
const Uint32 * theData, Uint32 len, Uint16 receiverBlockNo){
29 fprintf(output,
" UserReference: H\'%.8x, userPointer: H\'%.8x\n",
30 sig->userReference, sig->userPointer);
31 fprintf(output,
" FileNumber[1-4]: H\'%.8x H\'%.8x H\'%.8x H\'%.8x\n",
32 sig->fileNumber[0], sig->fileNumber[1], sig->fileNumber[2], sig->fileNumber[3]);
33 fprintf(output,
" FileFlags: H\'%.8x ",
37 const Uint32
flags = sig->fileFlags;
39 case FsOpenReq::OM_READONLY:
40 fprintf(output,
"Open read only");
42 case FsOpenReq::OM_WRITEONLY:
43 fprintf(output,
"Open write only");
45 case FsOpenReq::OM_READWRITE:
46 fprintf(output,
"Open read and write");
49 fprintf(output,
"Open mode unknown!");
52 if (flags & FsOpenReq::OM_APPEND)
53 fprintf(output,
", Append");
54 if (flags & FsOpenReq::OM_SYNC)
55 fprintf(output,
", Sync");
56 if (flags & FsOpenReq::OM_CREATE)
57 fprintf(output,
", Create new file");
58 if (flags & FsOpenReq::OM_TRUNCATE)
59 fprintf(output,
", Truncate existing file");
60 if (flags & FsOpenReq::OM_AUTOSYNC)
61 fprintf(output,
", Auto Sync");
63 if (flags & FsOpenReq::OM_CREATE_IF_NONE)
64 fprintf(output,
", Create if None");
65 if (flags & FsOpenReq::OM_INIT)
66 fprintf(output,
", Initialise");
67 if (flags & FsOpenReq::OM_CHECK_SIZE)
68 fprintf(output,
", Check Size");
69 if (flags & FsOpenReq::OM_DIRECT)
70 fprintf(output,
", O_DIRECT");
71 if (flags & FsOpenReq::OM_GZ)
72 fprintf(output,
", gz compressed");
74 fprintf(output,
"\n");