|
| static ssize_t | amxo_parser_string_reader (amxo_parser_t *parser, char *buf, size_t max_size) |
| |
| static int | amxo_parser_parse_fd_internal (amxo_parser_t *parser, int fd, amxd_object_t *object) |
| |
| static void | amxo_parser_entry_point_free (amxc_llist_it_t *it) |
| |
| ssize_t | amxo_parser_fd_reader (amxo_parser_t *parser, char *buf, size_t max_size) |
| |
| static void | amxo_parser_pop_event (event_t *e, amxd_dm_t *dm) |
| |
| static void | amxo_parser_send_events (amxo_parser_t *parser, amxd_dm_t *dm) |
| |
| int | amxo_parser_parse_file_impl (amxo_parser_t *parser, const char *file_path, amxd_object_t *object) |
| |
| void | amxo_parser_child_init (amxo_parser_t *parser) |
| |
| int | amxo_parser_init (amxo_parser_t *parser) |
| | Initializes a new odl parser instance. More...
|
| |
| void | amxo_parser_clean (amxo_parser_t *parser) |
| | Cleans up the odl parser instance. More...
|
| |
| int | amxo_parser_new (amxo_parser_t **parser) |
| | Allocates memory for a new parser instance on the heap and initializes the odl parser. More...
|
| |
| void | amxo_parser_delete (amxo_parser_t **parser) |
| | Cleans the odl parser content and frees the allocated memory. More...
|
| |
| int | amxo_parser_parse_fd (amxo_parser_t *parser, int fd, amxd_object_t *object) |
| | Parses an odl file. More...
|
| |
| int | amxo_parser_parse_file (amxo_parser_t *parser, const char *file_path, amxd_object_t *object) |
| | Parses an odl file. More...
|
| |
| int | amxo_parser_parse_string (amxo_parser_t *parser, const char *text, amxd_object_t *object) |
| | Parses a string containing a valid ODL part. More...
|
| |
| amxc_var_t * | amxo_parser_claim_config (amxo_parser_t *parser, const char *path) |
| | Gets or creates a configuration option. More...
|
| |
| amxc_var_t * | amxo_parser_get_config (amxo_parser_t *parser, const char *path) |
| | Gets a configuration option. More...
|
| |
| int | amxo_parser_set_config (amxo_parser_t *parser, const char *path, amxc_var_t *value) |
| | Sets a configuration option. More...
|
| |
| int | amxo_parser_add_entry_point (amxo_parser_t *parser, amxo_entry_point_t fn) |
| | Adds an entry point function. More...
|
| |
| int | amxo_parser_invoke_entry_points (amxo_parser_t *parser, amxd_dm_t *dm, int reason) |
| | Invokes all registered entry points. More...
|
| |
| int | amxo_parser_rinvoke_entry_points (amxo_parser_t *parser, amxd_dm_t *dm, int reason) |
| | Invokes all registered entry points in reversed order. More...
|
| |
| int | amxo_parser_start_synchronize (amxo_parser_t *parser) |
| | Start all object and parameter synchronizations that were declared in the loaded odl files. More...
|
| |
| void | amxo_parser_stop_synchronize (amxo_parser_t *parser) |
| | Stop all object and parameter synchronizations that were declared in odl files. More...
|
| |
| amxs_sync_ctx_t * | amxo_parser_new_sync_ctx (const char *sync_template, const char *object_a, const char *object_b) |
| | Create a new synchronization context from a synchronization template. More...
|
| |