|
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...
|
|