- Timestamp:
- Nov 17, 2010, 4:05:13 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/masterserver/src/libraries/network/MasterServerComm.cc
r7632 r7650 111 111 /* address buffer */ 112 112 char *addrconv = NULL; 113 int retval = 0; 113 114 114 115 /* check what type of event it is and react accordingly */ … … 136 137 /* call the supplied callback, if any. */ 137 138 if( (*callback) != NULL ) 138 (*callback)( addrconv, &(this->event) );139 retval = (*callback)( addrconv, &(this->event) ); 139 140 140 141 enet_packet_destroy( event.packet ); … … 145 146 146 147 /* event handled, return 0 */ 147 return 0;148 return retval; 148 149 } 149 150 … … 158 159 ENetPacket * packet = enet_packet_create( data, 159 160 strlen( data ) + 1, 161 ENET_PACKET_FLAG_RELIABLE); 162 163 /* Send the packet to the peer over channel id 0. */ 164 enet_peer_send (this->peer, 0, packet); 165 166 /* One could just use enet_host_service() instead. */ 167 enet_host_flush( this->client ); 168 if( packet ) free( packet ); 169 170 /* all done. */ 171 return 0; 172 } 173 174 int MasterServerComm::sendRequest( std::string data ) 175 { 176 /* send the data to the friend */ 177 /* Create a reliable packet of size 7 containing "packet\0" */ 178 ENetPacket * packet = enet_packet_create( data.c_str(), 179 data.length() + 1, 160 180 ENET_PACKET_FLAG_RELIABLE); 161 181
Note: See TracChangeset
for help on using the changeset viewer.