ZeusBase-Library
2.0.4
|
#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 |
Public Member Functions inherited from zeus::IZUnknown | |
virtual Retval MQUALIFIER | askForInterface (const InterfaceID &rInterfaceID, IZUnknown *&rpIface)=0 |
virtual void MQUALIFIER | addRef () const =0 |
virtual void MQUALIFIER | release () const =0 |
Interface is defining a output stream
|
pure virtual |
Closes the output stream
Implemented in zeus::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, zeus::TByteArrayOutputStream, zeus::TZippedOutputStream, zeus::TFileOutputStream, and zeus::TFilterOutputStream.
|
pure virtual |
Flush the output stream. This will send the buffer to the destination.
Implemented in zeus::TSerialConnection, zeus::TBluetoothSocket, zeus::TAbstractOutputStream, zeus::TSocket, zeus::TTextOutputStream, zeus::TByteArrayOutputStream, zeus::TBase64OutputStream, zeus::TZippedOutputStream, zeus::TFileOutputStream, zeus::TFilterOutputStream, and zeus::TCryptedOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, zeus::TTextOutputStream, zeus::TByteArrayOutputStream, zeus::TBase64OutputStream, zeus::TZippedOutputStream, zeus::TFileOutputStream, zeus::TCryptedOutputStream, and zeus::TFilterOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, zeus::TTextOutputStream, zeus::TByteArrayOutputStream, zeus::TBase64OutputStream, zeus::TZippedOutputStream, zeus::TFileOutputStream, zeus::TCryptedOutputStream, and zeus::TFilterOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, zeus::TSocket, and zeus::TTextOutputStream.
|
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::TSerialConnection, zeus::TAbstractOutputStream, zeus::TBluetoothSocket, and zeus::TSocket.