TOBI Interface A  0.1
tia::TiAClientImplBase Class Reference

Abstract Base of the TiAClient Implementation. More...

#include <tia_client_impl_base.h>

+ Inheritance diagram for tia::TiAClientImplBase:

Public Member Functions

 TiAClientImplBase ()
 Constructor.
virtual ~TiAClientImplBase ()
 Destructor.
virtual void connect (const std::string &address, short unsigned port)=0
 Establish a connection to a TOBI SignalServer.
virtual bool connected () const =0
 Tells if the client is connected to the server, i.e. if the control connection has been established.
virtual void disconnect ()=0
 Disconnect from the server, i.e. stops receiving and closes the control connection.
virtual void requestConfig ()=0
 Request the meta data information from the server.
virtual SSConfig config () const =0
 Returns the meta data information requested from the server.
virtual void startReceiving (bool use_udp_bc)=0
 Turns the client into receiving state.
virtual bool receiving () const =0
 Tell if the client if is in receiving state.
virtual void stopReceiving ()=0
 Stops receiving, i.e. calling getDataPacket() will fail afterwards.
virtual void getDataPacket (DataPacket &packet)=0
 Gets a packet from the server.
virtual void setBufferSize (size_t size)=0
 Sets the client's data input buffer size to the given value.
virtual DataPacketgetEmptyDataPacket ()=0
 todo

Detailed Description

Abstract Base of the TiAClient Implementation.

Definition at line 58 of file tia_client_impl_base.h.


The documentation for this class was generated from the following file:
 All Data Structures Files Functions Variables Typedefs Enumerations