YARP
Yet Another Robot Platform
 
Loading...
Searching...
No Matches
yarp::os::ContactStyle Class Reference

Preferences for how to communicate with a contact. More...

#include <yarp/os/ContactStyle.h>

Public Types

enum  PersistenceType {
  OPENENDED = 0 ,
  END_WITH_FROM_PORT = 1 ,
  END_WITH_TO_PORT = 2 ,
  NO_PERSISTENCE = 3
}
 Persistence types, controlling the lifetime of a persistent connection. More...
 

Public Member Functions

 ContactStyle ()
 Constructor.
 

Public Attributes

bool admin
 Ask recipient to treat message as administrative.
 
bool quiet
 Suppress all outputs and warnings.
 
bool verboseOnSuccess
 Allow output on success.
 
double timeout
 Set a timeout for communication (in units of seconds, fractional seconds allowed).
 
std::string carrier
 Request that communication be made using a particular carrier.
 
bool expectReply
 Specify whether you expect a reply to a message.
 
bool persistent
 Specify whether a requested connection should be persistent.
 
PersistenceType persistenceType
 Specify kind of persistence to use.
 

Detailed Description

Preferences for how to communicate with a contact.

All fields have sensible defaults.

Definition at line 22 of file ContactStyle.h.

Member Enumeration Documentation

◆ PersistenceType

Persistence types, controlling the lifetime of a persistent connection.

Enumerator
OPENENDED 
END_WITH_FROM_PORT 
END_WITH_TO_PORT 
NO_PERSISTENCE 

Definition at line 68 of file ContactStyle.h.

Constructor & Destructor Documentation

◆ ContactStyle()

yarp::os::ContactStyle::ContactStyle ( )
explicit

Constructor.

Sets all options to reasonable defaults.

Definition at line 10 of file ContactStyle.cpp.

Member Data Documentation

◆ admin

bool yarp::os::ContactStyle::admin

Ask recipient to treat message as administrative.

All YARP ports support a basic API that this gives access to.

Definition at line 30 of file ContactStyle.h.

◆ carrier

std::string yarp::os::ContactStyle::carrier

Request that communication be made using a particular carrier.

Definition at line 52 of file ContactStyle.h.

◆ expectReply

bool yarp::os::ContactStyle::expectReply

Specify whether you expect a reply to a message.

Definition at line 57 of file ContactStyle.h.

◆ persistenceType

PersistenceType yarp::os::ContactStyle::persistenceType

Specify kind of persistence to use.

Ignored if the persistent flag is inactive.

Definition at line 80 of file ContactStyle.h.

◆ persistent

bool yarp::os::ContactStyle::persistent

Specify whether a requested connection should be persistent.

Definition at line 62 of file ContactStyle.h.

◆ quiet

bool yarp::os::ContactStyle::quiet

Suppress all outputs and warnings.

Definition at line 35 of file ContactStyle.h.

◆ timeout

double yarp::os::ContactStyle::timeout

Set a timeout for communication (in units of seconds, fractional seconds allowed).

Definition at line 46 of file ContactStyle.h.

◆ verboseOnSuccess

bool yarp::os::ContactStyle::verboseOnSuccess

Allow output on success.

Definition at line 40 of file ContactStyle.h.


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