roboligo
Loading...
Searching...
No Matches
roboligo::interfaces Namespace Reference

Classes

class  Interface
 Represents a configurable interface with name, type, mode, and value. More...
struct  type
 Defines interface configuration structure. @member types type The communication type (MSG or SRV) @member modes mode The operational mode (PUBLISHER, SUBSCRIBER, CALLER) @member std::string value The interface identifier (e.g., topic name). More...

Enumerations

enum class  modes { PUBLISHER , SUBSCRIBER , CALLER }
 Enumeration for interface operational modes. More...
enum class  types { MSG , SRV }
 Enumeration for interface communication types. More...

Functions

std::ostream & operator<< (std::ostream &os, modes m)
std::ostream & operator<< (std::ostream &os, types t)

Enumeration Type Documentation

◆ modes

enum class roboligo::interfaces::modes
strong

Enumeration for interface operational modes.

Enumerator
PUBLISHER 
SUBSCRIBER 
CALLER 

◆ types

enum class roboligo::interfaces::types
strong

Enumeration for interface communication types.

Enumerator
MSG 
SRV 

Function Documentation

◆ operator<<() [1/2]

std::ostream & roboligo::interfaces::operator<< ( std::ostream & os,
modes m )
inline

◆ operator<<() [2/2]

std::ostream & roboligo::interfaces::operator<< ( std::ostream & os,
types t )
inline