diff options
author | sc | 2000-12-22 10:20:40 +0000 |
---|---|---|
committer | sc | 2000-12-22 10:20:40 +0000 |
commit | ebaf7de91d66eddf1e9db532c3e03ad83aa4b91d (patch) | |
tree | 9d52840a28a174ec66612abc6f74c19b637aa01b /comm/ObexStream.h | |
parent | d2c47932e9b9daa882202beb13739c8fdf1765df (diff) | |
download | ivy-league-ebaf7de91d66eddf1e9db532c3e03ad83aa4b91d.zip ivy-league-ebaf7de91d66eddf1e9db532c3e03ad83aa4b91d.tar.gz ivy-league-ebaf7de91d66eddf1e9db532c3e03ad83aa4b91d.tar.bz2 ivy-league-ebaf7de91d66eddf1e9db532c3e03ad83aa4b91d.tar.xz |
Further developement of object emission
Diffstat (limited to 'comm/ObexStream.h')
-rw-r--r-- | comm/ObexStream.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/comm/ObexStream.h b/comm/ObexStream.h index 6e83013..3c0caad 100644 --- a/comm/ObexStream.h +++ b/comm/ObexStream.h @@ -24,12 +24,17 @@ class IvlAddress; #include "BufStream.h" #include "Event.h" +#define OBEX_MIN_PACKET 255 class IvlObexStream : public IvlStream { +friend class IvlObexAgent; + +protected: + sword MaxPacketSize; public: IvlTrigger NewAgents; - IvlObexStream (IvlAddress*, IvlBaseScheduler* = IvlScd); + IvlObexStream (IvlAddress*, sword = OBEX_MIN_PACKET, IvlBaseScheduler* = IvlScd); ~IvlObexStream (); IvlChannel* Copy () const; @@ -44,6 +49,7 @@ private: IvlObexStream* MyLink; void* CurObj; IvlListOf<IvlObexHeader*> OutHeaders; + int Status; void HandleRead (); void ParseConnect (sword, bool); @@ -53,8 +59,8 @@ private: void ParseGet (sword, bool); void ParseSetPath (sword, bool); void ParseHeaders (sword, bool); - void SendResponse (); - void SendHeader (byte, byte, const char*); + void KeepSending (); + void SendHeader (byte, byte, const char*, int); public: IvlObexAgent (int, IvlObexStream*); |