Files
libremetaverse/snowcrash/snowflake/Message.h
John Hurliman eb8f15716c Initial import of snowcrash
git-svn-id: http://libopenmetaverse.googlecode.com/svn/trunk@49 52acb1d6-8a22-11de-b505-999d5b087335
2006-07-11 19:41:58 +00:00

26 lines
618 B
C++

#pragma once
#include ".\BlockList.h"
class CMessage
{
public:
CMessage(void);
~CMessage(void);
CBlockList *m_lpBlocks;
char *m_lpszCommand;
void FreeBlocks(void);
bool AddBlock(char *lpszBlock, int nType, CBlock *lpBlock);
CBlockList *FindBlock(char *lpszBlock);
CBlock *GetBlock(char *lpszBlock, int nIndex);
int CountBlock(char *lpszBlock);
void SetCommand(char *lpszCommand);
void Dump(void);
int Pack(LPBYTE lpData);
bool GetString(char *lpszBlock, int nIndex, char *lpszVar, char &lpszStr);
bool GetBool(char *lpszBlock, int nIndex, char *lpszVar, bool &lpbBool);
};