void testAddNewConnection() {
    int fd=1;
    int result = addNewConnection(fd);
    if(1 /*check result*/) {
        printf("%%TEST_FAILED%% time=0 testname=testAddNewConnection (addNewConnectionTest) message=error message sample\n");
    }
}
Exemple #2
0
void Server::handleNetworkMessages() {
	RakNet::Packet* pPacket = nullptr;

	while (true) {

		CalculateDeltaTime();

		for (	pPacket = m_pPeerInterface->Receive();
				pPacket;
				m_pPeerInterface->DeallocatePacket(pPacket), pPacket = m_pPeerInterface->Receive()) {

			switch (pPacket->data[0]) {
			case ID_NEW_INCOMING_CONNECTION: {
				addNewConnection(pPacket->systemAddress);
				std::cout << "A connection is incoming.\n";
				break;
			}
			case ID_DISCONNECTION_NOTIFICATION:
				std::cout << "A client has disconnected.\n";
				removeConnection(pPacket->systemAddress);
				break;
			case ID_CONNECTION_LOST:
				std::cout << "A client lost the connection.\n";
				removeConnection(pPacket->systemAddress);
				break;
			case ID_CLIENT_CREATE_OBJECT:
			{
				RakNet::BitStream bsIn(pPacket->data, pPacket->length, false);
				bsIn.IgnoreBytes(sizeof(RakNet::MessageID));
				createNewObject(bsIn, pPacket->systemAddress);
				break;
			}
			case ID_CLIENT_UPDATE_OBJECT_POSITION:
			{
				RakNet::BitStream bsIn(pPacket->data, pPacket->length, false);
				bsIn.IgnoreBytes(sizeof(RakNet::MessageID));
				moveGameObject(bsIn, pPacket->systemAddress);
				break;
			}
			case ID_CLIENT_UPDATE_OBJECT_VELOCITY:
			{
				pPacket->data[0] = ID_SERVER_VELOCITY_OBJECT_DATA;
				RakNet::BitStream bsIn(pPacket->data, pPacket->length, false);
				//bsIn.IgnoreBytes(sizeof(RakNet::MessageID));			
				m_pPeerInterface->Send(&bsIn, IMMEDIATE_PRIORITY, RELIABLE_ORDERED, 0, RakNet::UNASSIGNED_SYSTEM_ADDRESS, true);
				break;
			}
			default:
				std::cout << "Received a message with a unknown ID: " << pPacket->data[0];
				break;
			}
		}
	}
}
// Slot for adding a new connection
void QgsOpenVectorLayerDialog::on_btnNew_clicked()
{
    addNewConnection();
}
void ItemSignalHandler::newConnectionAdded(QPointF p, QGraphicsItem *it)
{
    emit addNewConnection(p,it);
}
Exemple #5
0
// Slot for adding a new connection
void QgsOgrSourceSelect::on_btnNew_clicked()
{
  addNewConnection();
}