##

PublicationTransport Class Reference
Transport

Reads data from a remote advertiser, and passes the data along to local subscribers. More...

`#include <PublicationTransport.hh>`

## Public Member Functions

| PublicationTransport (const std::string &_topic, const std::string &_msgType)
| Constructor. More...
virtual | ~PublicationTransport ()
| Destructor. More...
void | AddCallback (const boost::function< void(const std::string &)> &_cb)
| Add a callback to the transport. More...
void | Fini ()
| Finalize the transport. More...
const ConnectionPtr | GetConnection () const
| Get the underlying connection. More...
std::string | GetMsgType () const
| Get the topic type. More...
std::string | GetTopic () const
| Get the topic name. More...
void | Init (const ConnectionPtr &_conn, bool _latched)
| Initialize the transport. More...

## Detailed Description

Reads data from a remote advertiser, and passes the data along to local subscribers.

transport/transport.hh

## Constructor & Destructor Documentation

## PublicationTransport()

PublicationTransport | ( | const std::string & | _topic,
|  | const std::string & | _msgType
| ) |  |

Constructor.

Parameters

  [in] | _topic | Topic that we're publishing
  [in] | _topic | Type of the topic that we're publishing

## ~PublicationTransport()

virtual ~PublicationTransport | ( |  | ) |

virtual

Destructor.

## Member Function Documentation

## AddCallback()

void AddCallback | ( | const boost::function< void(const std::string &)> & | _cb | ) |

Add a callback to the transport.

Parameters

  [in] | _cb | The callback to be added

## Fini()

void Fini | ( |  | ) |

Finalize the transport.

## GetConnection()

const ConnectionPtr GetConnection | ( |  | ) | const

Get the underlying connection.

Returns
  Pointer to the underlying connection

## GetMsgType()

std::string GetMsgType | ( |  | ) | const

Get the topic type.

Returns
  The topic type

## GetTopic()

std::string GetTopic | ( |  | ) | const

Get the topic name.

Returns
  The topic name

## Init()

void Init | ( | const ConnectionPtr & | _conn,
|  | bool | _latched
| ) |  |

Initialize the transport.

Parameters

  [in] | _conn | The underlying connection.
  [in] | _latched | True to grab the last message sent on the topic.

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

- PublicationTransport.hh