Struct AstuteDDS_EndpointInfo

ClassList > AstuteDDS_EndpointInfo

More...

  • #include <astutedds.h>

Public Attributes

Type Name
AstuteDDS_Durability durability
AstuteDDS_Gid endpoint_gid
int kind
AstuteDDS_Gid participant_gid
const char * participant_name
const uint8_t * participant_user_data
size_t participant_user_data_len
AstuteDDS_Reliability reliability
const char * topic_name
const char * type_name

Detailed Description

Snapshot of one discovered remote endpoint. All pointer fields are owned by the DDS core and remain valid only for the duration of the callback that received this struct — callers must copy anything they want to keep.

kind: 0 = DataWriter (publication), 1 = DataReader (subscription).

Public Attributes Documentation

variable durability

AstuteDDS_Durability AstuteDDS_EndpointInfo::durability;

variable endpoint_gid

AstuteDDS_Gid AstuteDDS_EndpointInfo::endpoint_gid;

variable kind

int AstuteDDS_EndpointInfo::kind;

0 = writer, 1 = reader


variable participant_gid

AstuteDDS_Gid AstuteDDS_EndpointInfo::participant_gid;

variable participant_name

const char* AstuteDDS_EndpointInfo::participant_name;

SPDP PID_ENTITY_NAME (never NULL, may be "")


variable participant_user_data

const uint8_t* AstuteDDS_EndpointInfo::participant_user_data;

SPDP PID_USER_DATA


variable participant_user_data_len

size_t AstuteDDS_EndpointInfo::participant_user_data_len;

variable reliability

AstuteDDS_Reliability AstuteDDS_EndpointInfo::reliability;

variable topic_name

const char* AstuteDDS_EndpointInfo::topic_name;

variable type_name

const char* AstuteDDS_EndpointInfo::type_name;


The documentation for this class was generated from the following file include/astutedds/c/astutedds.h