22 #ifndef _SML_SESSION_INTERNALS_H_ 23 #define _SML_SESSION_INTERNALS_H_ 25 #include "sml_queue_internals.h" 29 SmlProtocolVersion version;
30 SmlProtocolType protocol;
31 SmlSessionType sessionType;
35 SmlSessionEventCallback eventCallback;
36 void *eventCallbackUserdata;
38 SmlSessionDataCallback dataCallback;
39 void *dataCallbackUserdata;
54 unsigned int localMaxMsgSize;
55 unsigned int localMaxObjSize;
57 GList *pendingReplies;
59 unsigned long lastMessageID;
60 unsigned long lastReceivedMessageID;
61 unsigned long lastCommandID;
75 SmlBool assmHasHeader;
91 unsigned int frag_size;
92 SmlStatusReplyCb frag_callback;
96 GMutex *dispatch_mutex;
102 SmlStatusReplyCb callback;
106 SmlBool smlSessionTryLock(
SmlSession *session);
110 void smlSessionRestoreTargetURI(
SmlSession *session);
111 SmlBool smlSessionSetResponseURI(
113 const char *responseURI,
116 #endif //_SML_SESSION_INTERNALS_H_
Represents a Queue which can be used to receive messages.