00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035 #ifndef _AP_MODULES_H_
00036 #define _AP_MODULES_H_
00037 #include "ap_queue_template.h"
00038 #include "../mc_list/list.h"
00039 struct mc_platform_s;
00040
00041 #include "connection.h"
00042
00043 #include "fipa_acl.h"
00044
00045 #include "agent_mailbox.h"
00046 AP_QUEUE_DECL_TEMPLATE(
00047 connection_queue,
00048 connection
00049 )
00050
00051 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00052 connection_queue,
00053 Search,
00054 connection_t*,
00055 int
00056 )
00057
00058 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00059 connection_queue,
00060 Remove,
00061 int,
00062 int
00063 )
00064
00065 int
00066 connection_queue_Print(connection_queue_p clist);
00067
00068
00069 #include"message.h"
00070 AP_QUEUE_DECL_TEMPLATE(
00071 message_queue,
00072 message
00073 )
00074
00075 int
00076 message_queue_Print(message_queue_p queue);
00077
00078
00079 struct agent_s;
00080 AP_QUEUE_DECL_TEMPLATE(
00081 agent_queue,
00082 agent
00083 )
00084
00085 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00086 agent_queue,
00087 Search,
00088 struct agent_s*,
00089 int
00090 )
00091
00092 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00093 agent_queue,
00094 SearchName,
00095 struct agent_s*,
00096 char*
00097 )
00098
00099 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00100 agent_queue,
00101 Remove,
00102 int,
00103 int
00104 )
00105
00106 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00107 agent_queue,
00108 RemoveName,
00109 int,
00110 char*
00111 )
00112
00113 int
00114 agent_queue_Print(agent_queue_p queue);
00115 int
00116 agent_queue_Flush(agent_queue_p queue);
00117
00118
00119 #include "interpreter_variable_data.h"
00120 AP_QUEUE_DECL_TEMPLATE(
00121 agent_variable_list,
00122 interpreter_variable_data)
00123
00124 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00125 agent_variable_list,
00126 Search,
00127 interpreter_variable_data_t*,
00128 char* )
00129
00130 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00131 agent_variable_list,
00132 Remove,
00133 int,
00134 char* )
00135
00136
00137 #include "agent_file_data.h"
00138 AP_QUEUE_DECL_TEMPLATE(
00139 agent_file_list,
00140 agent_file_data)
00141
00142 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00143 agent_file_list,
00144 Search,
00145 agent_file_data_t*,
00146 char* )
00147
00148 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00149 agent_file_list,
00150 Remove,
00151 int,
00152 char* )
00153
00154
00155 AP_QUEUE_DECL_TEMPLATE(
00156 mail_queue,
00157 fipa_acl_message
00158 )
00159
00160 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00161 mail_queue,
00162 SearchReceivers,
00163 fipa_acl_message_p,
00164 char*
00165 )
00166
00167 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00168 mail_queue,
00169 RemoveName,
00170 int,
00171 char*
00172 )
00173
00174
00175 AP_QUEUE_DECL_TEMPLATE(
00176 mailbox_queue,
00177 agent_mailbox
00178 )
00179
00180 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00181 mailbox_queue,
00182 SearchName,
00183 agent_mailbox_p,
00184 char*
00185 )
00186
00187 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00188 mailbox_queue,
00189 SearchID,
00190 agent_mailbox_p,
00191 int
00192 )
00193
00194 AP_QUEUE_GENERIC_DECL_TEMPLATE(
00195 mailbox_queue,
00196 RemoveID,
00197 int,
00198 int
00199 )
00200
00201
00202 AP_QUEUE_DECL_TEMPLATE(
00203 interpreter_queue,
00204 AP_GENERIC
00205 )
00206
00207 AP_GENERIC_p AP_GENERIC_Copy(AP_GENERIC_p AP_GENERIC);
00208 int AP_GENERIC_Destroy(AP_GENERIC_t* blah);
00209
00210 #endif