bs_definition Struct Reference
[Bio-SPHERE Platform]

#include <biosphere.h>

Collaboration diagram for bs_definition:

Collaboration graph
[legend]

Data Fields

char * name
bs_data_type ** data_types
bs_uint16 num_data_types
bs_message ** messages
bs_uint16 num_messages
bs_port_type ** port_types
bs_uint16 num_port_types
bs_service ** services
bs_uint16 num_services
bs_bool from_mp

Detailed Description

All service-related information is wrapped inside a single definition.

Definition at line 190 of file biosphere.h.


Field Documentation

char* bs_definition::name

Name of the whole definition.

Definition at line 192 of file biosphere.h.

Referenced by add_service(), copy_definition(), delete_definition(), new_bs_definition(), unload_all_modules(), and xlate_definition_to_xml().

bs_data_type** bs_definition::data_types

Definitions of the datatypes used.

Definition at line 194 of file biosphere.h.

Referenced by add_data_type_to_definition(), add_datatypes_to_xml(), copy_data_types(), copy_message_part(), delete_data_types(), lookup_data_type_by_name(), main(), merge_def_with_def(), and new_bs_definition().

bs_uint16 bs_definition::num_data_types

The number of data type definitions.

Definition at line 195 of file biosphere.h.

Referenced by add_data_type_to_definition(), add_datatypes_to_xml(), copy_data_types(), copy_message_part(), delete_data_types(), lookup_data_type_by_name(), main(), merge_def_with_def(), and new_bs_definition().

bs_message** bs_definition::messages

Definitions of alle the messages used.

Definition at line 197 of file biosphere.h.

Referenced by add_message_to_definition(), add_messages_to_xml(), copy_messages(), copy_operation(), delete_messages(), lookup_message_by_element(), main(), merge_def_with_def(), and new_bs_definition().

bs_uint16 bs_definition::num_messages

The number of message definitions.

Definition at line 198 of file biosphere.h.

Referenced by add_message_to_definition(), add_messages_to_xml(), copy_messages(), copy_operation(), delete_messages(), lookup_message_by_element(), main(), merge_def_with_def(), and new_bs_definition().

bs_port_type** bs_definition::port_types

Definitions of the port types used.

Definition at line 200 of file biosphere.h.

Referenced by add_port_type_to_definition(), add_porttypes_to_xml(), copy_port(), copy_port_types(), delete_port_types(), lookup_porttype_by_name(), main(), merge_def_with_def(), and new_bs_definition().

bs_uint16 bs_definition::num_port_types

The number of port type definitions.

Definition at line 201 of file biosphere.h.

Referenced by add_port_type_to_definition(), add_porttypes_to_xml(), copy_port(), copy_port_types(), delete_port_types(), lookup_porttype_by_name(), main(), merge_def_with_def(), and new_bs_definition().

bs_service** bs_definition::services

The services offered in this definition.

Definition at line 203 of file biosphere.h.

Referenced by add_service_to_definition(), add_services_to_xml(), can_service(), copy_services(), delete_services(), main(), merge_def_with_def(), and new_bs_definition().

bs_uint16 bs_definition::num_services

The number of services in this definition.

Definition at line 204 of file biosphere.h.

Referenced by add_service_to_definition(), add_services_to_xml(), can_service(), copy_services(), delete_services(), main(), merge_def_with_def(), and new_bs_definition().

bs_bool bs_definition::from_mp

Whether the structure was allocated from a memory pool.

Definition at line 206 of file biosphere.h.

Referenced by copy_message_part(), delete_data_types(), delete_definition(), delete_messages(), delete_port_types(), delete_services(), and new_bs_definition().


The documentation for this struct was generated from the following file:
Generated on Tue Jul 17 09:51:40 2007 for Bio-SPHERE by  doxygen 1.5.1