FireSync API
 All Classes Files Functions Variables Typedefs Friends Macros Modules Pages
kMsg.h
Go to the documentation of this file.
1 
8 #ifndef K_FIRESYNC_MSG_H
9 #define K_FIRESYNC_MSG_H
10 
11 #include <kFireSync/Data/kMsgSet.h>
12 #include <kFireSync/Data/kMsg.x.h>
13 
20 //typedef kMsgSet kMsg; --forward-declared in kFsDef.x.h
21 
32 kFsFx(kStatus) kMsg_Construct(kMsg* msg, const kStamp* stamp, kObject data, kAlloc allocator);
33 
42 kFsFx(kStatus) kMsg_SetStamp(kMsg msg, const kStamp* stamp);
43 
51 kInlineFx(kStamp*) kMsg_Stamp(kMsg msg)
52 {
53  kObj(kMsg, msg);
54 
55  return &obj->stamp;
56 }
57 
66 kFsFx(kStatus) kMsg_SetData(kMsg msg, kObject data);
67 
75 kInlineFx(kObject) kMsg_Data(kMsg msg)
76 {
77  kObj(kMsg, msg);
78 
79  return obj->data;
80 }
81 
82 #endif
kStamp * kMsg_Stamp(kMsg msg)
Gets the message stamp.
Definition: kMsg.h:51
kStatus kMsg_SetStamp(kMsg msg, const kStamp *stamp)
Sets the message stamp.
Declares the kMsgSet type.
Represents a simple data message.
#define kObj(TypeName_T, T_object)
kStatus kMsg_SetData(kMsg msg, kObject data)
Sets the message content.
Represents acquisition metadata associated with a data message.
Definition: kNodeDef.h:2662
kStatus kMsg_Construct(kMsg *msg, const kStamp *stamp, kObject data, kAlloc allocator)
Constructs a kMsg object.
kObject kMsg_Data(kMsg msg)
Gets the message content.
Definition: kMsg.h:75