Pull MiscBranch

This commit is contained in:
Pontus Fransson 2013-11-27 11:28:11 +01:00
parent f02a67b9b1
commit 43b111f0d3
9 changed files with 17 additions and 19 deletions

View File

@ -37,7 +37,7 @@ int Connection::InitiateServer(unsigned short port)
{
int errorCode = 0;
if((errorCode = initiateSocket()) != 0)
if((errorCode = InitiateSocket()) != 0)
{
return errorCode;
}
@ -68,9 +68,7 @@ int Connection::InitiateServer(unsigned short port)
int Connection::InitiateClient()
{
int errorCode;
return initiateSocket();
return InitiateSocket();
}
int Connection::Disconnect()
@ -80,7 +78,7 @@ int Connection::Disconnect()
return WSAGetLastError();
}
bool Connection::Send(OysterByte& bytes)
int Connection::Send(OysterByte& bytes)
{
int nBytes;
@ -129,7 +127,7 @@ int Connection::Listen()
///////////////////////////////////////
//Private functions
///////////////////////////////////////
int Connection::initiateSocket()
int Connection::InitiateSocket()
{
this->socket = ::socket(AF_INET, SOCK_STREAM, 0);
if(this->socket == SOCKET_ERROR)

View File

@ -23,7 +23,7 @@ namespace Oyster
virtual int InitiateServer( unsigned short port );
virtual int InitiateClient();
virtual bool Send( OysterByte& bytes );
virtual int Send( OysterByte& bytes );
virtual int Recieve( OysterByte& bytes );
virtual int Disconnect();
@ -31,7 +31,7 @@ namespace Oyster
virtual int Listen();
private:
int initiateSocket();
int InitiateSocket();
int socket;

View File

@ -15,7 +15,7 @@ namespace Oyster
public:
virtual int Disconnect() = 0;
virtual bool Send( OysterByte& bytes ) = 0;
virtual int Send( OysterByte& bytes ) = 0;
virtual int Recieve( OysterByte& bytes) = 0;
virtual int InitiateServer( unsigned short port ) { return false; };
virtual int InitiateClient() { return false; };

View File

@ -116,7 +116,7 @@ void MessageHeader::PackFloat(float i[], unsigned int elementCount, OysterByte&
PackUnsignedInt(elementCount, bytes);
//Pack all elements
for(int j = 0; j < elementCount; j++)
for(int j = 0; j < (int)elementCount; j++)
{
PackFloat(i[j], bytes);
}
@ -226,7 +226,7 @@ float* MessageHeader::UnpackFloat(unsigned int& elementCount, OysterByte& bytes)
elementCount = UnpackUnsignedInt(bytes);
i = new float[elementCount];
for(int j = 0; j < elementCount; j++)
for(int j = 0; j < (int)elementCount; j++)
{
i[j] = UnpackFloat(bytes);
}

View File

@ -15,8 +15,6 @@ MessageTest::~MessageTest()
void MessageTest::Pack(ProtocolHeader& header, OysterByte& bytes)
{
MessageHeader::Pack(header, bytes);
unsigned char asd[1000];
//strcpy_s(asd, bytes.GetSize(), bytes);
PackStr(static_cast<ProtocolTest*>(&header)->textMessage, bytes);
PackFloat(static_cast<ProtocolTest*>(&header)->f, static_cast<ProtocolTest*>(&header)->numOfFloats, bytes);

View File

@ -84,7 +84,7 @@ void OysterByte::IncreaseCapacity(unsigned int oldSize)
capacity = size * 2;
unsigned char* temp = new unsigned char[capacity];
for(int i = 0; i < oldSize; i++)
for(int i = 0; i < (int)oldSize; i++)
{
temp[i] = byteArray[i];
}

View File

@ -87,7 +87,7 @@ namespace Oyster
//floating point (32, 64-bit)
void Pack(unsigned char buffer[], float i)
{
int tempFloat = Pack754(i, 32, 8);
__int64 tempFloat = Pack754(i, 32, 8);
Pack(buffer, tempFloat);
}
@ -269,7 +269,7 @@ namespace Oyster
float Unpackf(unsigned char buffer[])
{
int tempFloat = Unpacki(buffer);
return Unpack754(tempFloat, 32, 8);
return (float)Unpack754(tempFloat, 32, 8);
}
double Unpackd(unsigned char buffer[])

View File

@ -34,4 +34,6 @@ std::wstring GetErrorMessage(int errorCode)
return retVal;
}
//Added this if bufLen is 0
return retVal;
}

View File

@ -50,7 +50,7 @@ int main()
test.numOfFloats = 35;
test.f = new float[test.numOfFloats];
float temp = 395.456f;
for(int i = 0; i < test.numOfFloats; i++)
for(int i = 0; i < (int)test.numOfFloats; i++)
{
test.f[i] = temp;
temp--;
@ -67,7 +67,7 @@ int main()
t.Unpack(set, recvBuffer);
cout << set->Protocol.pTest->clientID << ' ' << set->Protocol.pTest->packageType << ' ' << set->Protocol.pTest->size << endl;
cout << "Client1: " << set->Protocol.pTest->textMessage << endl;
for(int i = 0; i < set->Protocol.pTest->numOfFloats; i++)
for(int i = 0; i < (int)set->Protocol.pTest->numOfFloats; i++)
{
cout << set->Protocol.pTest->f[i] << ' ';
}
@ -80,7 +80,7 @@ int main()
t.Unpack(set, recvBuffer);
cout << set->Protocol.pTest->clientID << ' ' << set->Protocol.pTest->packageType << ' ' << set->Protocol.pTest->size << endl;
cout << "Client2: " << set->Protocol.pTest->textMessage << endl;
for(int i = 0; i < set->Protocol.pTest->numOfFloats; i++)
for(int i = 0; i < (int)set->Protocol.pTest->numOfFloats; i++)
{
cout << set->Protocol.pTest->f[i] << ' ';
}