Public Member Functions

xdrbuf::Output Class Reference
[XDR Buffer APIs]

class for writing data to the network More...

#include <xdrbuf.h>

Inheritance diagram for xdrbuf::Output:
Inheritance graph
[legend]

List of all members.

Public Member Functions

virtual void clear (void)=0
virtual int getRemainingBytes (void) const =0 throw ()
virtual void openPacklet (IN char name)=0
 create (open) a parent packlet in the stream
virtual void closePacklet (IN char name)=0
 close an open (parent) packlet
virtual void addStringPacklet (IN char name, IN const char *s, IN int length)=0
 add a string packlet to the stream
virtual void addFloatPacklet (IN char name, IN const float *data, IN int nFloats)=0
 add a float packlet (array of floats) to the stream
virtual void addInt32Packlet (IN char name, IN const int32_t *data, IN int nInts)=0
 add an int32 packlet (array of int32_t's) to the stream
virtual const byte_t * getData (void)=0 throw ()
 retrieve raw data from buffer (called after all streaming is done)
virtual int getDataBytes (void) const =0 throw ()



virtual ~Output (void) throw ()
static smart_ptr< Outputcreate (IN int bytes)

Detailed Description

class for writing data to the network

Definition at line 146 of file xdrbuf.h.


The documentation for this class was generated from the following files: