From ebaf7de91d66eddf1e9db532c3e03ad83aa4b91d Mon Sep 17 00:00:00 2001 From: sc Date: Fri, 22 Dec 2000 10:20:40 +0000 Subject: Further developement of object emission --- comm/ObexStream.h | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'comm/ObexStream.h') 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 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*); -- cgit v1.1