#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include "config.h"#include "include/mc_platform.h"#include "include/df.h"#include "include/df_request.x.h"Go to the source code of this file.
Defines | |
| #define | REQUEST(name, string, description) |
Functions | |
| int | df_Add (struct df_s *df, struct df_node_s *node) |
| int | df_AddRequest (struct df_s *df, struct df_request_list_node_s *node) |
| int | df_Destroy (df_p df) |
| df_p | df_Initialize (mc_platform_p mc_platform) |
| int | df_ProcessRequest (struct mc_platform_s *global) |
| int | df_SearchForService (df_p df, const char *searchstring, char ***agent_names, char ***service_names, int **agent_ids, int *num_entries) |
| void | df_Start (mc_platform_p mc_platform) |
| int | df_request_list_node_Destroy (df_request_list_node_p node) |
| df_request_list_node_p | df_request_list_node_New (void) |
| int | df_request_list_Destroy (df_request_list_p df_request_list) |
| df_request_list_p | df_request_list_New (void) |
| df_request_list_node_p | df_request_list_Pop (df_request_list_p requests) |
| df_request_search_p | df_request_search_New (void) |
| int | df_request_search_Destroy (df_request_search_p node) |
| int | df_node_Destroy (df_node_p df_node) |
| void * | df_Thread (void *arg) |
| int | request_handler_REGISTER (struct mc_platform_s *global, void *data) |
| int | request_handler_SEARCH (struct mc_platform_s *global, void *data) |
| int | request_handler_SUBSCRIBE (struct mc_platform_s *global, void *data) |
| int | request_handler_DEREGISTER (struct mc_platform_s *global, void *data) |
| #define REQUEST | ( | name, | |||
| string, | |||||
| description | ) |
Value:
if ( !strcmp(request->command, string ) ) { \ return_code = MC_SUCCESS; \ handler_code = request_handler_##name( \ global, \ request->data ); \ request_code = REQUEST_##name; \ } else
Referenced by acc_MessageHandlerThread(), and acc_Thread().
| int df_Add | ( | struct df_s * | df, | |
| struct df_node_s * | node | |||
| ) |
Definition at line 50 of file df.c.
References ListAdd(), MC_SUCCESS, and SIGNAL.
Referenced by request_handler_REGISTER().
| int df_AddRequest | ( | struct df_s * | df, | |
| struct df_request_list_node_s * | node | |||
| ) |
Definition at line 66 of file df.c.
References ListAdd(), and SIGNAL.
Referenced by MC_DeregisterService(), MC_RegisterService(), and MC_SearchForService().
| int df_Destroy | ( | df_p | df | ) |
Definition at line 83 of file df.c.
References COND_DESTROY, df_node_Destroy(), df_request_list_Destroy(), ListPop(), ListTerminate(), MC_SUCCESS, MUTEX_DESTROY, and MUTEX_LOCK.
Referenced by mc_platform_Destroy().
| df_p df_Initialize | ( | mc_platform_p | mc_platform | ) |
Definition at line 101 of file df.c.
References COND_INIT, COND_T, df_request_list_New(), ListInitialize(), MUTEX_INIT, and MUTEX_T.
Referenced by mc_platform_Initialize().
| int df_node_Destroy | ( | df_node_p | df_node | ) |
Definition at line 412 of file df.c.
References MC_SUCCESS, and MUTEX_LOCK.
Referenced by df_Destroy().
| int df_ProcessRequest | ( | struct mc_platform_s * | global | ) |
Definition at line 132 of file df.c.
References mc_platform_s::df, df_request_list_Pop(), MC_ERR_EMPTY, and MC_ERR_INVALID.
Referenced by df_Thread().
| int df_request_list_Destroy | ( | df_request_list_p | df_request_list | ) |
Definition at line 321 of file df.c.
References df_request_list_node_Destroy(), ListPop(), ListTerminate(), MC_SUCCESS, and node.
Referenced by df_Destroy().
| df_request_list_p df_request_list_New ê1nKDD!EUwŠTj1E0Z͋ P
U Vx'2٥UʗZ-z9"yя幪Dt7e&L.Fj5'(,>
W^%Kk A~fFz`#(Ch`
7cp*bs}v01
h>9mF$.;-9M*$JQbF kah2\'UbҙF5Ɋ`9h%{ct>woS
6HG[pkW u ~&7?ۦQz^HgNPlݛp|MU }{M"Z/JDig55ћsbnqwK+Vx܀x>34#8i* \4l ܃EtlrIl9((Ccz/gqL)'fW*)O!z=7yhSL~IDvdUzE<9+KbWMȪQ 귄bF%M0RO4Oxhkz <ͺ .nh9䀹« |