MCSerializedServer Class Reference
[Utility]

#include <MulticastSerialized.h>

Inheritance diagram for MCSerializedServer:

Inheritance graph
[legend]
Collaboration diagram for MCSerializedServer:

Collaboration graph
[legend]
List of all members.

Detailed Description

Allows sending of serializable objects via the multicast protocol.

See also:
Serialization using Boost.Serialization for an example


Public Member Functions

int send ()
 Sends the constructed packet.
template<typename T>
void pack (const T &object)
 Adds an object to the packet.
int open (char *address, int port)
 Opens a multicast server connection.
void close (void)
 Closes the currently open connection.

Protected Attributes

asio::io_service io_service
asio::ip::udp::socket * socket_
asio::ip::udp::endpoint * endpoint_


Member Function Documentation

void pack ( const T &  object  )  [inline]

Adds an object to the packet.

Parameters:
[in] object Serilizable object to be added to the packet.

int open ( char *  address,
int  port 
) [inherited]

Opens a multicast server connection.

Parameters:
[in] address multicast IP address.
[in] port multicast port.


The documentation for this class was generated from the following file:
Generated on Tue Mar 6 17:57:19 2007 for AME Repository by  doxygen 1.5.1-p1