diff options
author | Mike Buland <eichlan@xagasoft.com> | 2011-01-19 23:02:44 +0000 |
---|---|---|
committer | Mike Buland <eichlan@xagasoft.com> | 2011-01-19 23:02:44 +0000 |
commit | 10c557562e1d67c55314c212371ea9cb7f802863 (patch) | |
tree | 5834f4060874de33df5d0f9ebe115059d2541189 /src/tcpsocket.h | |
parent | dfb29c814b9c3327df3ab90e333b43504768e6d6 (diff) | |
download | libbu++-10c557562e1d67c55314c212371ea9cb7f802863.tar.gz libbu++-10c557562e1d67c55314c212371ea9cb7f802863.tar.bz2 libbu++-10c557562e1d67c55314c212371ea9cb7f802863.tar.xz libbu++-10c557562e1d67c55314c212371ea9cb7f802863.zip |
Started work adding more functions to stream, and changing to a new size type.
Diffstat (limited to 'src/tcpsocket.h')
-rw-r--r-- | src/tcpsocket.h | 23 |
1 files changed, 14 insertions, 9 deletions
diff --git a/src/tcpsocket.h b/src/tcpsocket.h index 3361e84..8543ad0 100644 --- a/src/tcpsocket.h +++ b/src/tcpsocket.h | |||
@@ -10,6 +10,7 @@ | |||
10 | 10 | ||
11 | #include <stdint.h> | 11 | #include <stdint.h> |
12 | 12 | ||
13 | #include "bu/config.h" | ||
13 | #include "bu/stream.h" | 14 | #include "bu/stream.h" |
14 | #include "bu/fstring.h" | 15 | #include "bu/fstring.h" |
15 | #include "bu/exceptionbase.h" | 16 | #include "bu/exceptionbase.h" |
@@ -66,18 +67,18 @@ namespace Bu | |||
66 | 67 | ||
67 | virtual void close(); | 68 | virtual void close(); |
68 | //virtual void read(); | 69 | //virtual void read(); |
69 | virtual size_t read( void *pBuf, size_t nBytes ); | 70 | virtual size read( void *pBuf, size nBytes ); |
70 | virtual size_t read( void *pBuf, size_t nBytes, | 71 | virtual size read( void *pBuf, size nBytes, |
71 | uint32_t nSec, uint32_t nUSec=0 ); | 72 | uint32_t nSec, uint32_t nUSec=0 ); |
72 | virtual size_t write( const void *pBuf, size_t nBytes ); | 73 | virtual size write( const void *pBuf, size nBytes ); |
73 | virtual size_t write( const void *pBuf, size_t nBytes, | 74 | virtual size write( const void *pBuf, size nBytes, |
74 | uint32_t nSec, uint32_t nUSec=0 ); | 75 | uint32_t nSec, uint32_t nUSec=0 ); |
75 | using Stream::write; | 76 | using Stream::write; |
76 | 77 | ||
77 | virtual long tell(); | 78 | virtual size tell(); |
78 | virtual void seek( long offset ); | 79 | virtual void seek( size offset ); |
79 | virtual void setPos( long pos ); | 80 | virtual void setPos( size pos ); |
80 | virtual void setPosEnd( long pos ); | 81 | virtual void setPosEnd( size pos ); |
81 | virtual bool isEos(); | 82 | virtual bool isEos(); |
82 | virtual bool isOpen(); | 83 | virtual bool isOpen(); |
83 | 84 | ||
@@ -93,11 +94,15 @@ namespace Bu | |||
93 | virtual bool isBlocking(); | 94 | virtual bool isBlocking(); |
94 | virtual void setBlocking( bool bBlocking=true ); | 95 | virtual void setBlocking( bool bBlocking=true ); |
95 | 96 | ||
96 | virtual void setSize( long iSize ); | 97 | virtual void setSize( size iSize ); |
97 | 98 | ||
98 | Bu::FString getAddress() const; | 99 | Bu::FString getAddress() const; |
99 | operator int() const; | 100 | operator int() const; |
100 | 101 | ||
102 | virtual size getSize() const; | ||
103 | virtual size getBlockSize() const; | ||
104 | virtual Bu::FString getLocation() const; | ||
105 | |||
101 | private: | 106 | private: |
102 | void setAddress(); | 107 | void setAddress(); |
103 | 108 | ||