Changeset 706:4ffbc9f1e922 in freeDiameter for extensions/dbg_interactive/sessions.i
- Timestamp:
- Feb 9, 2011, 3:26:58 PM (13 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/dbg_interactive/sessions.i
r639 r706 40 40 %{ 41 41 /* call it (might be called from a different thread than the interpreter, when session times out) */ 42 static void call_the_python_cleanup_callback(session_state * state, char *sid, void * cb) {42 static void call_the_python_cleanup_callback(session_state * state, os0_t sid, void * cb) { 43 43 PyObject *result; 44 44 if (!cb) { … … 100 100 int ret; 101 101 struct session * s = NULL; 102 ret = fd_sess_new(&s, fd_g_config->cnf_diamid, "dbg_interactive", sizeof("dbg_interactive"));102 ret = fd_sess_new(&s, fd_g_config->cnf_diamid, fd_g_config->cnf_diamid_len, (os0_t)"dbg_interactive", CONSTSTRLEN("dbg_interactive")); 103 103 if (ret != 0) { 104 104 DI_ERROR(ret, NULL, NULL); … … 110 110 int ret; 111 111 struct session * s = NULL; 112 ret = fd_sess_new(&s, diamid, STRING, LENGTH);112 ret = fd_sess_new(&s, diamid, 0, (os0_t)STRING, LENGTH); 113 113 if (ret != 0) { 114 114 DI_ERROR(ret, NULL, NULL); … … 120 120 int ret, n; 121 121 struct session * s = NULL; 122 ret = fd_sess_fromsid( STRING, LENGTH, &s, &n);122 ret = fd_sess_fromsid((os0_t)STRING, LENGTH, &s, &n); 123 123 if (ret != 0) { 124 124 DI_ERROR(ret, NULL, NULL); … … 144 144 return; 145 145 } 146 char * getsid() { 146 147 %cstring_output_allocate_size(char ** outsid, size_t * sidlen, /* do not free */); 148 void getsid(char ** outsid, size_t * sidlen) { 147 149 int ret; 148 char * sid = NULL; 149 ret = fd_sess_getsid( $self, &sid); 150 ret = fd_sess_getsid( $self, (void *)outsid, sidlen); 150 151 if (ret != 0) { 151 152 DI_ERROR(ret, NULL, NULL); 152 return NULL;153 return; 153 154 } 154 return sid;155 return; 155 156 } 156 157 void settimeout(long seconds) {
Note: See TracChangeset
for help on using the changeset viewer.