Changeset 279 for EcnlProtoTool/trunk/ntshell/webserver/websocket.c
- Timestamp:
- Apr 29, 2017, 4:33:37 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
EcnlProtoTool/trunk/ntshell/webserver/websocket.c
r270 r279 57 57 #include "syssvc/syslog.h" 58 58 59 static ECN_FBS_ID cur_out_msg;59 static WS_FBS_ID cur_out_msg; 60 60 61 61 void websocket_init(struct websocket *ws, ID wbsid) … … 69 69 if ((cur_out_msg.ptr != NULL) && (((ID *)cur_out_msg.ptr->_gap)[0] == ws->wbsid)) 70 70 { 71 _ ecn_fbs_del(cur_out_msg);71 _ws_fbs_del(cur_out_msg); 72 72 memset(&cur_out_msg, 0, sizeof(cur_out_msg)); 73 73 } 74 74 75 75 if (ws->cur_in_msg.ptr != NULL) { 76 _ ecn_fbs_del(ws->cur_in_msg);76 _ws_fbs_del(ws->cur_in_msg); 77 77 memset(&ws->cur_in_msg, 0, sizeof(ws->cur_in_msg)); 78 78 } … … 136 136 } 137 137 else { 138 _ ecn_fbs_cre(1, &ws->cur_in_msg);138 _ws_fbs_cre(1, &ws->cur_in_msg); 139 139 s->state++; 140 140 } … … 143 143 default: 144 144 if(ws->cur_in_msg.ptr != NULL) 145 _ ecn_fbs_poke(ws->cur_in_msg, s->data_pos, *pos ^ s->masking_key[s->data_pos % 4]);145 _ws_fbs_poke(ws->cur_in_msg, s->data_pos, *pos ^ s->masking_key[s->data_pos % 4]); 146 146 147 147 s->data_pos++; … … 152 152 if (ws->cur_in_msg.ptr != NULL) { 153 153 ((ID *)ws->cur_in_msg.ptr->_gap)[0] = ws->wbsid; 154 ret = psnd_dtq( ecn_api_mailboxid, (intptr_t)ws->cur_in_msg.ptr);154 ret = psnd_dtq(ws_api_mailboxid, (intptr_t)ws->cur_in_msg.ptr); 155 155 if (ret != E_OK) { 156 syslog(LOG_WARNING, "websocket_input() : psnd_dtq(%d) result = %d", ecn_api_mailboxid, ret);157 _ ecn_fbs_del(ws->cur_in_msg);156 syslog(LOG_WARNING, "websocket_input() : psnd_dtq(%d) result = %d", ws_api_mailboxid, ret); 157 _ws_fbs_del(ws->cur_in_msg); 158 158 } 159 159 } … … 172 172 struct websocket *mws; 173 173 ER ret; 174 ECN_FBS_ID data;174 WS_FBS_ID data; 175 175 ID wbsid; 176 176 … … 196 196 break; 197 197 198 _ ecn_fbs_del(cur_out_msg);198 _ws_fbs_del(cur_out_msg); 199 199 } 200 200 … … 217 217 return (intptr_t)pos - (intptr_t)data; 218 218 219 s->payload_len = _ ecn_fbs_get_datalen(cur_out_msg);219 s->payload_len = _ws_fbs_get_datalen(cur_out_msg); 220 220 if(s->payload_len == 0){ 221 221 goto next; … … 281 281 // Payload buffer 282 282 default: 283 *pos = _ ecn_fbs_peek(cur_out_msg, s->data_pos) ^ s->masking_key[s->data_pos % 4];283 *pos = _ws_fbs_peek(cur_out_msg, s->data_pos) ^ s->masking_key[s->data_pos % 4]; 284 284 285 285 s->data_pos++; … … 289 289 break; 290 290 next: 291 _ ecn_fbs_del(cur_out_msg);291 _ws_fbs_del(cur_out_msg); 292 292 memset(&cur_out_msg, 0, sizeof(cur_out_msg)); 293 293 s->state = 0;
Note:
See TracChangeset
for help on using the changeset viewer.