Goby v2
Public Types | Public Member Functions | Static Public Member Functions | Static Public Attributes | Friends | List of all members
goby::acomms::protobuf::IPGatewayConfig Class Reference
Inheritance diagram for goby::acomms::protobuf::IPGatewayConfig:
Inheritance graph
[legend]

Public Types

typedef IPGatewayConfig_ModelType ModelType
 

Public Member Functions

 IPGatewayConfig (const IPGatewayConfig &from)
 
IPGatewayConfigoperator= (const IPGatewayConfig &from)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const
 
inline::google::protobuf::UnknownFieldSet * mutable_unknown_fields ()
 
void Swap (IPGatewayConfig *other)
 
IPGatewayConfigNew () const
 
void CopyFrom (const ::google::protobuf::Message &from)
 
void MergeFrom (const ::google::protobuf::Message &from)
 
void CopyFrom (const IPGatewayConfig &from)
 
void MergeFrom (const IPGatewayConfig &from)
 
void Clear ()
 
bool IsInitialized () const
 
int ByteSize () const
 
bool MergePartialFromCodedStream (::google::protobuf::io::CodedInputStream *input)
 
void SerializeWithCachedSizes (::google::protobuf::io::CodedOutputStream *output) const
 
::google::protobuf::uint8 * SerializeWithCachedSizesToArray (::google::protobuf::uint8 *output) const
 
int GetCachedSize () const
 
::google::protobuf::Metadata GetMetadata () const
 
bool has_app () const
 
void clear_app ()
 
const ::AppBaseConfigapp () const
 
inline::AppBaseConfig * mutable_app ()
 
inline::AppBaseConfig * release_app ()
 
void set_allocated_app (::AppBaseConfig *app)
 
bool has_local_ipv4_address () const
 
void clear_local_ipv4_address ()
 
const ::std::string & local_ipv4_address () const
 
void set_local_ipv4_address (const ::std::string &value)
 
void set_local_ipv4_address (const char *value)
 
void set_local_ipv4_address (const char *value, size_t size)
 
inline::std::string * mutable_local_ipv4_address ()
 
inline::std::string * release_local_ipv4_address ()
 
void set_allocated_local_ipv4_address (::std::string *local_ipv4_address)
 
bool has_cidr_netmask_prefix () const
 
void clear_cidr_netmask_prefix ()
 
inline::google::protobuf::uint32 cidr_netmask_prefix () const
 
void set_cidr_netmask_prefix (::google::protobuf::uint32 value)
 
bool has_tun_number () const
 
void clear_tun_number ()
 
inline::google::protobuf::int32 tun_number () const
 
void set_tun_number (::google::protobuf::int32 value)
 
bool has_enable_broadcast_address () const
 
void clear_enable_broadcast_address ()
 
bool enable_broadcast_address () const
 
void set_enable_broadcast_address (bool value)
 
bool has_dynamic_address_count () const
 
void clear_dynamic_address_count ()
 
inline::google::protobuf::uint32 dynamic_address_count () const
 
void set_dynamic_address_count (::google::protobuf::uint32 value)
 
bool has_model_type () const
 
void clear_model_type ()
 
inline::goby::acomms::protobuf::IPGatewayConfig_ModelType model_type () const
 
void set_model_type (::goby::acomms::protobuf::IPGatewayConfig_ModelType value)
 
bool has_gamma_autonomy () const
 
void clear_gamma_autonomy ()
 
double gamma_autonomy () const
 
void set_gamma_autonomy (double value)
 
bool has_gamma_collaboration () const
 
void clear_gamma_collaboration ()
 
double gamma_collaboration () const
 
void set_gamma_collaboration (double value)
 
bool has_gateway_id () const
 
void clear_gateway_id ()
 
inline::google::protobuf::int32 gateway_id () const
 
void set_gateway_id (::google::protobuf::int32 value)
 
bool has_total_ports () const
 
void clear_total_ports ()
 
inline::google::protobuf::int32 total_ports () const
 
void set_total_ports (::google::protobuf::int32 value)
 
int static_udp_port_size () const
 
void clear_static_udp_port ()
 
inline::google::protobuf::uint32 static_udp_port (int index) const
 
void set_static_udp_port (int index,::google::protobuf::uint32 value)
 
void add_static_udp_port (::google::protobuf::uint32 value)
 
const ::google::protobuf::RepeatedField< ::google::protobuf::uint32 > & static_udp_port () const
 
inline::google::protobuf::RepeatedField< ::google::protobuf::uint32 > * mutable_static_udp_port ()
 
bool has_mac_cfg () const
 
void clear_mac_cfg ()
 
const ::goby::acomms::protobuf::MACConfigmac_cfg () const
 
inline::goby::acomms::protobuf::MACConfig * mutable_mac_cfg ()
 
inline::goby::acomms::protobuf::MACConfig * release_mac_cfg ()
 
void set_allocated_mac_cfg (::goby::acomms::protobuf::MACConfig *mac_cfg)
 
bool has_mtu () const
 
void clear_mtu ()
 
inline::google::protobuf::uint32 mtu () const
 
void set_mtu (::google::protobuf::uint32 value)
 
bool has_bypass_mac () const
 
void clear_bypass_mac ()
 
bool bypass_mac () const
 
void set_bypass_mac (bool value)
 
bool has_bypass_mac_slot () const
 
void clear_bypass_mac_slot ()
 
const ::goby::acomms::protobuf::ModemTransmissionbypass_mac_slot () const
 
inline::goby::acomms::protobuf::ModemTransmission * mutable_bypass_mac_slot ()
 
inline::goby::acomms::protobuf::ModemTransmission * release_bypass_mac_slot ()
 
void set_allocated_bypass_mac_slot (::goby::acomms::protobuf::ModemTransmission *bypass_mac_slot)
 
bool has_queue_size () const
 
void clear_queue_size ()
 
inline::google::protobuf::int32 queue_size () const
 
void set_queue_size (::google::protobuf::int32 value)
 
bool has_only_rate () const
 
void clear_only_rate ()
 
inline::google::protobuf::int32 only_rate () const
 
void set_only_rate (::google::protobuf::int32 value)
 

Static Public Member Functions

static const ::google::protobuf::Descriptor * descriptor ()
 
static const IPGatewayConfigdefault_instance ()
 
static bool ModelType_IsValid (int value)
 
static const ::google::protobuf::EnumDescriptor * ModelType_descriptor ()
 
static const ::std::string & ModelType_Name (ModelType value)
 
static bool ModelType_Parse (const ::std::string &name, ModelType *value)
 

Static Public Attributes

static const ModelType UNIFORM = IPGatewayConfig_ModelType_UNIFORM
 
static const ModelType AUTONOMY_COLLABORATION = IPGatewayConfig_ModelType_AUTONOMY_COLLABORATION
 
static const ModelType ModelType_MIN
 
static const ModelType ModelType_MAX
 
static const int ModelType_ARRAYSIZE
 
static const int kAppFieldNumber = 1
 
static const int kLocalIpv4AddressFieldNumber = 2
 
static const int kCidrNetmaskPrefixFieldNumber = 3
 
static const int kTunNumberFieldNumber = 4
 
static const int kEnableBroadcastAddressFieldNumber = 10
 
static const int kDynamicAddressCountFieldNumber = 11
 
static const int kModelTypeFieldNumber = 12
 
static const int kGammaAutonomyFieldNumber = 13
 
static const int kGammaCollaborationFieldNumber = 14
 
static const int kGatewayIdFieldNumber = 15
 
static const int kTotalPortsFieldNumber = 20
 
static const int kStaticUdpPortFieldNumber = 21
 
static const int kMacCfgFieldNumber = 30
 
static const int kMtuFieldNumber = 31
 
static const int kBypassMacFieldNumber = 32
 
static const int kBypassMacSlotFieldNumber = 33
 
static const int kQueueSizeFieldNumber = 40
 
static const int kOnlyRateFieldNumber = 50
 

Friends

void protobuf_AddDesc_goby_2fapps_2facomms_2fgoby_5fip_5fgateway_2fip_5fgateway_5fconfig_2eproto ()
 
void protobuf_AssignDesc_goby_2fapps_2facomms_2fgoby_5fip_5fgateway_2fip_5fgateway_5fconfig_2eproto ()
 
void protobuf_ShutdownFile_goby_2fapps_2facomms_2fgoby_5fip_5fgateway_2fip_5fgateway_5fconfig_2eproto ()
 

Detailed Description

Definition at line 70 of file ip_gateway_config.pb.h.

Member Data Documentation

const int goby::acomms::protobuf::IPGatewayConfig::ModelType_ARRAYSIZE
static
Initial value:
=
IPGatewayConfig_ModelType_ModelType_ARRAYSIZE

Definition at line 131 of file ip_gateway_config.pb.h.

const ModelType goby::acomms::protobuf::IPGatewayConfig::ModelType_MAX
static
Initial value:
=
IPGatewayConfig_ModelType_ModelType_MAX

Definition at line 129 of file ip_gateway_config.pb.h.

const ModelType goby::acomms::protobuf::IPGatewayConfig::ModelType_MIN
static
Initial value:
=
IPGatewayConfig_ModelType_ModelType_MIN

Definition at line 127 of file ip_gateway_config.pb.h.


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