summaryrefslogtreecommitdiff
path: root/comm/MsgBuffer.h
diff options
context:
space:
mode:
authorsc2000-11-28 17:07:47 +0000
committersc2000-11-28 17:07:47 +0000
commitee937667fd0ecd82faab4c88d756b906fb625f1a (patch)
tree19e679318b5cb87e8be1a05a7bbc9ba5568d0814 /comm/MsgBuffer.h
parent1326b11d65f7020f5f6c691305d2c090b064bd04 (diff)
downloadivy-league-ee937667fd0ecd82faab4c88d756b906fb625f1a.zip
ivy-league-ee937667fd0ecd82faab4c88d756b906fb625f1a.tar.gz
ivy-league-ee937667fd0ecd82faab4c88d756b906fb625f1a.tar.bz2
ivy-league-ee937667fd0ecd82faab4c88d756b906fb625f1a.tar.xz
Integration into IvyLeague
Uvh -> Ivl Multiplexer.* is renamed into Scheduler.* A few name conflicts in the merger with ex-DNN have been solved Imakefile is replaced by Makefile Created InetAddress.* and UnixAddress.* from Address.* Created IrdaAddress.* OLD/TextStream has been updated
Diffstat (limited to 'comm/MsgBuffer.h')
-rw-r--r--comm/MsgBuffer.h38
1 files changed, 20 insertions, 18 deletions
diff --git a/comm/MsgBuffer.h b/comm/MsgBuffer.h
index 442787e..24d201a 100644
--- a/comm/MsgBuffer.h
+++ b/comm/MsgBuffer.h
@@ -10,23 +10,25 @@
*
* $Id$
* $CurLog$
+ * Removed smart pointers
+ * Removed global.h
*/
#ifndef Buffer_H_
#define Buffer_H_
#include "cplus_bugs.h"
-#include "ccu/bool.h"
-#include "ccu/word.h"
+#include "ivl/bool.h"
+#include "ivl/word.h"
#include "IOS.h"
-class CcuString;
-class UchMessage;
+class IvlString;
+class IvlMessage;
// Buffer is the buffer itself, End points after its last byte
// Start and Stop limit its content
// a buffer grows and shrinks automatically
//
-class UchMsgBuffer : public UchIOS {
+class IvlMsgBuffer : public IvlIOS {
protected:
byte* Begin;
byte* Start;
@@ -39,11 +41,11 @@ protected:
int GetString (char*, int, const char*, bool, int = 0);
public:
- UchMsgBuffer ();
- UchMsgBuffer (int);
- UchMsgBuffer (int, int, int);
- UchMsgBuffer (const UchMsgBuffer&, int = 0); // construct a fake buffer
- ~UchMsgBuffer ();
+ IvlMsgBuffer ();
+ IvlMsgBuffer (int);
+ IvlMsgBuffer (int, int, int);
+ IvlMsgBuffer (const IvlMsgBuffer&, int = 0); // construct a fake buffer
+ ~IvlMsgBuffer ();
void Clear ();
void NeedSize (int n);
@@ -67,11 +69,11 @@ public:
int ReadString (char*, const char*, int = -1);
int ReadString (char*, char, int = -1);
int ReadString (char*, int = -1);
- int ReadString (CcuString&);
- bool ReadMsg (UchMessage&);
+ int ReadString (IvlString&);
+ bool ReadMsg (IvlMessage&);
void Append (const char*, bool = true);
- void WriteMsg (UchMessage&);
+ void WriteMsg (IvlMessage&);
bool PeekByte (byte&, int = 0);
bool PeekShort (sword&, int = 0);
@@ -79,7 +81,7 @@ public:
bool PeekBuf (byte*, int, int = 0);
int PeekString (char*, int=-1, const char* = 0, int = 0);
int PeekString (char*, int, char, int = 0);
- int PeekString (CcuString&, int = 0);
+ int PeekString (IvlString&, int = 0);
byte* Buffer () { return Start; }
int BufLength () { return Stop - Start; }
@@ -93,12 +95,12 @@ public:
void ResetError () { GetErr = false; }
#ifdef DOC
- UchMsgBuffer& operator << (type data);
- UchMsgBuffer& operator >> (type& data);
- UchMsgBuffer& operator >> (type* data);
+ IvlMsgBuffer& operator << (type data);
+ IvlMsgBuffer& operator >> (type& data);
+ IvlMsgBuffer& operator >> (type* data);
#endif
-friend UchMsgBuffer& DbgPrint (UchMsgBuffer&, int);
+friend IvlMsgBuffer& DbgPrint (IvlMsgBuffer&, int);
};
#endif /* Buffer_H_ */