GATE
gate::tech::MicroService Class Reference
Inheritance diagram for gate::tech::MicroService:
gate::Startable gate::ObjectImpl< gate_startable_t > gate::Object

Public Types

enum  StatusEnum {
  Status_Unknown = GATE_MICROSERVICE_STATUS_UNKNOWN , Status_Offline = GATE_MICROSERVICE_STATUS_OFFLINE , Status_Online = GATE_MICROSERVICE_STATUS_ONLINE , Status_Error = GATE_MICROSERVICE_STATUS_ERROR ,
  Status_Switching = GATE_MICROSERVICE_STATUS_SWITCHING , Status_Starting = GATE_MICROSERVICE_STATUS_STARTING , Status_Stopping = GATE_MICROSERVICE_STATUS_STOPPING , Status_Configure = GATE_MICROSERVICE_STATUS_CONFIGURE
}
 
typedef ObjectImpl< gate_microservice_t > object_impl_t
 
- Public Types inherited from gate::ObjectImpl< gate_startable_t >
typedef gate_startable_t impl_t
 
typedef ObjectImpl< gate_startable_tobject_impl_t
 

Public Member Functions

gate_microservice_t * c_impl () const noexcept
 
 MicroService (gate_microservice_t *service) noexcept
 
void setup (String const &instanceAddress, MicroHost &host)
 
String getAddress ()
 
uint32_t getConditionBits ()
 
Array< StringgetParameterNames ()
 
Property::TypeEnum getParameterType (String const &paramName)
 
Property getParameter (String const &paramName)
 
void setParameter (String const &paramName, Property const &value)
 
- Public Member Functions inherited from gate::Startable
 Startable (gate_startable_t *obj)
 
 Startable (Startable const &src)
 
Startableoperator= (Startable const &src)
 
void start ()
 
void stop ()
 
enumint_t getStatus ()
 
- Public Member Functions inherited from gate::ObjectImpl< gate_startable_t >
 ObjectImpl (impl_t *impl) noexcept
 
 ObjectImpl (ObjectImpl const &src) noexcept
 
ObjectImploperator= (ObjectImpl const &that) noexcept
 
impl_tc_impl () const noexcept
 
- Public Member Functions inherited from gate::Object
 Object (gate_object_ptr_t obj_ptr) noexcept
 
 Object (Object const &obj) noexcept
 
Objectoperator= (Object const &obj) noexcept
 
String getInterfaceName ()
 
gate_object_ptr_t c_impl () noexcept
 
bool_t operator! () const noexcept
 
bool_t empty () const noexcept
 

Static Public Attributes

static uint32_t const Condition_
 

Additional Inherited Members

- Protected Member Functions inherited from gate::ObjectImpl< gate_startable_t >
void swap (object_impl_t &that) noexcept
 
- Protected Member Functions inherited from gate::Object
void swap (Object &that) noexcept
 
- Protected Attributes inherited from gate::ObjectImpl< gate_startable_t >
impl_timpl_ptr
 

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