#include <IOutputStream.hpp>
Public Member Functions | |
| virtual Retval MQUALIFIER | write (const char *pBuffer, Int iBufferSize)=0 |
| virtual Retval MQUALIFIER | writeInt8 (Int8 cData)=0 |
| virtual Retval MQUALIFIER | writeInt16 (Int16 sData)=0 |
| virtual Retval MQUALIFIER | writeInt32 (Int32 lData)=0 |
| virtual Retval MQUALIFIER | writeInt64 (const Int64 &rldData)=0 |
| virtual Retval MQUALIFIER | writeUint8 (Uint8 ucData)=0 |
| virtual Retval MQUALIFIER | writeUint16 (Uint16 usData)=0 |
| virtual Retval MQUALIFIER | writeUint32 (Uint32 ulData)=0 |
| virtual Retval MQUALIFIER | writeUint64 (const Uint64 &ruldData)=0 |
| virtual Retval MQUALIFIER | writeFloat32 (Float32 fData)=0 |
| virtual Retval MQUALIFIER | writeFloat64 (const Float64 &rdData)=0 |
| virtual Retval MQUALIFIER | writeBool (bool bData)=0 |
| virtual Retval MQUALIFIER | writeArray (const IByteArray &rData)=0 |
| virtual Retval MQUALIFIER | writeString (const IString &rData)=0 |
| virtual void MQUALIFIER | close ()=0 |
| virtual void MQUALIFIER | flush ()=0 |
Interface is defining a output stream
| virtual void MQUALIFIER zeus::IOutputStream::close | ( | ) | [pure virtual] |
Closes the output stream
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, zeus::TByteArrayOutputStream, zeus::TFileOutputStream, zeus::TFilterOutputStream, and zeus::TZippedOutputStream.
| virtual void MQUALIFIER zeus::IOutputStream::flush | ( | ) | [pure virtual] |
Flush the output stream. This will send the buffer to the destination.
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TCryptedOutputStream, zeus::TAbstractOutputStream, zeus::TBase64OutputStream, zeus::TByteArrayOutputStream, zeus::TFileOutputStream, zeus::TFilterOutputStream, zeus::TTextOutputStream, and zeus::TZippedOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::write | ( | const char * | pBuffer, |
| Int | iBufferSize | ||
| ) | [pure virtual] |
Writes to a stream out of a buffer
| pBuffer | : Char Array |
| iBufferSize | : Size of the Array |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TCryptedOutputStream, zeus::TAbstractOutputStream, zeus::TBase64OutputStream, zeus::TByteArrayOutputStream, zeus::TFileOutputStream, zeus::TFilterOutputStream, zeus::TTextOutputStream, and zeus::TZippedOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeArray | ( | const IByteArray & | rData ) | [pure virtual] |
Writes a byte array to a stream. This method uses some simple encoding. First 4 Byytes are used to write the array size, then the 8Bit array will be written into the output stream. [4][3][2][1] = size, [0][1]..[size]. Use the readArray() method to read the array correctly from a stream.
| rData | : Byte Array |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeBool | ( | bool | bData ) | [pure virtual] |
Writes a long value to a stream
| bData | : Long value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeFloat32 | ( | Float32 | fData ) | [pure virtual] |
Writes a float32 value to a stream
| fData | : float32 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeFloat64 | ( | const Float64 & | rdData ) | [pure virtual] |
Writes a float64 value to a stream
| rdData | : float64 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeInt16 | ( | Int16 | sData ) | [pure virtual] |
Writes an int16 value to a stream
| sData | : int16 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeInt32 | ( | Int32 | lData ) | [pure virtual] |
Writes an int32 value to a stream
| lData | : int32 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeInt64 | ( | const Int64 & | rldData ) | [pure virtual] |
Writes an int64 value to a stream
| rldData | : int64 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeInt8 | ( | Int8 | cData ) | [pure virtual] |
Writes an int8 value to a stream
| cData | : int8 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TCryptedOutputStream, zeus::TBase64OutputStream, zeus::TByteArrayOutputStream, zeus::TFileOutputStream, zeus::TFilterOutputStream, zeus::TTextOutputStream, and zeus::TZippedOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeString | ( | const IString & | rData ) | [pure virtual] |
Writes a string to a stream (16bit only). This method uses some simple encoding. First 4 Bytes are used to write the string size. Then the 16 bit string will be written into the output stream. [4][3][2][1] = size, [0_h][0_l][1_h][1_l]..[size_h][size_l]. Use readString() method to read the correct string data. Note that this method is able to handle unicode.
| rData | : String value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeUint16 | ( | Uint16 | usData ) | [pure virtual] |
Writes an unsigned int16 value to a stream
| usData | : int16 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeUint32 | ( | Uint32 | ulData ) | [pure virtual] |
Writes an unsigned int32 value to a stream
| ulData | : int32 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeUint64 | ( | const Uint64 & | ruldData ) | [pure virtual] |
Writes an unsigned int64 value to a stream
| ruldData | : int64 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, zeus::TAbstractOutputStream, and zeus::TTextOutputStream.
| virtual Retval MQUALIFIER zeus::IOutputStream::writeUint8 | ( | Uint8 | ucData ) | [pure virtual] |
Writes an unsigned int8 value to a stream
| ucData | : int8 value |
| RET_NOERROR | : Writing was successful |
| RET_REQUEST_FAILED | : Could not write to stream |
Implemented in zeus::TBluetoothSocket, zeus::TSerialConnection, zeus::TSocket, and zeus::TAbstractOutputStream.