New class: DeliveryProperties
[qpidc-trampoline.git] / src / session_id.cpp
blob2343428cf0a9b90926fa5dbd42f8df95e0ae5881
1 #include "defines.h"
2 #include "session_id.h"
3 #include <string.h>
5 void* qpidc_session_id_new(char* user_id, char* name)
7 return new qpid::SessionId(
8 ensure_string(user_id),
9 ensure_string(name));
12 void qpidc_session_id_delete(void* session_id)
14 delete SESSION_ID(session_id);
17 char* qpidc_session_id_get_user_id(void* session_id)
19 char* str = strdup(SESSION_ID(session_id)->getUserId().c_str());
20 return str;
23 char* qpidc_session_id_get_name(void* session_id)
25 char* str = strdup(SESSION_ID(session_id)->getName().c_str());
26 return str;
29 char* qpidc_session_id_str(void* session_id)
31 char* str = strdup(SESSION_ID(session_id)->str().c_str());
32 return str;