1 /* gs_rl_type_interface.h */
2 #ifndef GS_RL_TYPE_INTERFACE_H
3 #define GS_RL_TYPE_INTERFACE_H
5 struct s_gs_type_driver_ops *
6 gs_rl_type_driver(void);
11 gs_rl__init(struct s_gs_type_driver *p_driver);
14 gs_rl__exit(struct s_gs_type_driver *p_driver);
19 gs_rl_bag__init(struct s_gs_type_bag *p_bag);
22 gs_rl_bag__exit(struct s_gs_type_bag *p_bag);
27 gs_rl_bag_register_incoming_connection (struct s_gs_type_bag *p_bag,
28 struct s_gs_connection *p_connection);
31 gs_rl_bag_register_outgoing_connection (struct s_gs_type_bag *p_bag,
32 struct s_gs_connection *p_connection);
37 gs_rl_bag_store_type (struct s_gs_type_bag *p_bag,
38 struct s_gs_connection *p_connection,
39 struct s_gs_type *p_type);
42 gs_rl_bag_store_incoming_type (struct s_gs_type_bag *p_bag,
43 struct s_gs_connection *p_cnx,
44 struct s_gs_type *p_type);
47 gs_rl_bag_get_type_by_name (struct s_gs_type_bag *p_bag,
48 struct s_gs_connection *p_connection,
52 gs_rl_bag_get_type_by_code (struct s_gs_type_bag *p_bag,
53 struct s_gs_connection *p_connection,
57 gs_rl_bag_mark_type (struct s_gs_type_bag *p_bag,
58 struct s_gs_connection *p_connection,
62 gs_rl_bag_check_type_mark (struct s_gs_type_bag *p_bag,
63 struct s_gs_connection *p_connection,
69 gs_rl_bag_store_message (struct s_gs_type_bag *p_bag,
70 struct s_gs_connection *p_connection,
71 struct s_gs_message *p_message);
74 gs_rl_bag_store_incoming_message (struct s_gs_type_bag *p_bag,
75 struct s_gs_connection *p_cnx,
76 struct s_gs_message *p_message);
79 gs_rl_bag_get_message_by_name (struct s_gs_type_bag *p_bag,
80 struct s_gs_connection *p_connection,
84 gs_rl_bag_get_message_by_code (struct s_gs_type_bag *p_bag,
85 struct s_gs_connection *p_connection,
89 gs_rl_bag_mark_message (struct s_gs_type_bag *p_bag,
90 struct s_gs_connection *p_connection,
94 gs_rl_bag_check_message_mark (struct s_gs_type_bag *p_bag,
95 struct s_gs_connection *p_connection,
98 #endif /* GS_RL_TYPE_INTERFACE_H */