|
| GATE_INTERFACE_VTBL (gate_microservice) const *vtbl |
|
|
gate_atomic_int_t | ref_counter |
|
void * | user_param |
|
gate_atomic_int_t | status |
|
gate_atomic_int_t | condition_bits |
|
gate_string_t | address |
|
gate_microhost_t * | host |
|
gate_property_t | parameters |
|
gate_struct_t * | ptr_parameters |
|
void(* | on_release )(gate_microservice_base_t *self) |
|
gate_result_t(* | on_start )(gate_microservice_base_t *self) |
|
gate_result_t(* | on_stop )(gate_microservice_base_t *self) |
|
gate_result_t(* | on_message_received )(gate_microservice_base_t *self, gate_string_t const *source_service_address, gate_string_t const *publish_channel, gate_string_t const *msg_id, gate_string_t const *message) |
|
gate_result_t(* | on_object_received )(gate_microservice_base_t *self, gate_string_t const *source_service_address, gate_string_t const *publish_channel, gate_string_t const *ob_id, gate_object_t *obj) |
|
gate_result_t(* | on_invoke )(gate_microservice_base_t *self, gate_string_t const *method, gate_struct_t const *request, gate_struct_t *response) |
|
void * | data_ptr |
|
gate_c_maxalign_t | custom_data |
|
The documentation for this struct was generated from the following file: