d933eae338
git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/branches/hilnius@12865 178a84e3-b1eb-0310-8ba1-8eac791a3b58
34 lines
666 B
C++
34 lines
666 B
C++
#include "stk_peer.hpp"
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
|
|
STKPeer::STKPeer()
|
|
{
|
|
m_peer = NULL;
|
|
}
|
|
|
|
STKPeer::~STKPeer()
|
|
{
|
|
}
|
|
|
|
void STKPeer::connectToServer(STKHost* host, uint32_t ip, uint16_t port, uint32_t channelCount, uint32_t data)
|
|
{
|
|
ENetAddress address;
|
|
address.host = ip;
|
|
address.port = port;
|
|
|
|
m_peer = enet_host_connect(host->m_host, &address, 2, 0);
|
|
if (m_peer == NULL)
|
|
{
|
|
printf("Could not connect to server.\n");
|
|
return;
|
|
}
|
|
}
|
|
|
|
void STKPeer::sendPacket(char* data)
|
|
{
|
|
ENetPacket* packet = enet_packet_create(data, strlen(data)+1,ENET_PACKET_FLAG_RELIABLE);
|
|
enet_peer_send(m_peer, 0, packet);
|
|
}
|