Пример #1
0
	void Transport_Net::SocketReceiver() {
		while (true) {
			while (!socket.IsOpen())
				if (socket.Connect(Address::iSlotMe == Address::iSlotHbcMaster) == OK) {
Tracef("Transport_Net::SocketReceiver CONNECT\n");
					Signal(Transport::SIG_IOP_UP, &tySlot);
					break;
					}
				else
					Kernel::Delay(1000);

			// Process anything that might be coming in, until connection fails.
			while (MessageReceiver()) ;
			
			socket.Close();
Tracef("Transport_Net::SocketReceiver DISCONNECT\n");

			Signal(Transport::SIG_IOP_FAIL, (void*)tySlot);
			}
		}
Пример #2
0
//~~ void sendVerack(ACF_Message* event) [OutBitmessageLogic] ~~
ACF_sendMessage(MessageReceiver(),toSocket,ev_sendVerAck,0);