Polychat

Location: programming\c++\cvs\polylib
Files: PolyChat.cpp - for all classes
Status: Near completion

This is a simple chat class. It can be easily added to future games to allow player communications to work with little effort. It uses the polyart server class to find servers.
Classes

CChatMessage

Members
CChatMessage();
~CChatMessage();
void Clear();
int Serialize(CStream *Stream);
string Sender;
string Message;

CPolychat

Members
CPolychat();
~CPolychat();
void	SetInStream(CStream *InputStream);
void	SetOutStream(CStream *OutputStream);
void	Clear();
void	Sync();
void	RequestPlayerList();
void	SendMessage(char *);
char    *GetMessage(int i);
list(CChatMessage)	Messages;
CStream *In;
CStream *Out;
string LocalName;
Packets Events Packet format
CommandFirst char
Start Game'S'(1Byte)
Message'M'(1Byte)NameSize(2 Bytes)Name(length of name)MessageSizeMessage(Length of message)
AddPlayer'A'(1Byte)NameSize(2 Bytes)Name(length of name)
RequestPlayerList'L'(1Byte)
RemovePlayer'R'(1Byte)NameSize(2 Bytes)Name(length of name)



Copyright 2004 © Polyart. All rights reserved.