00001 /* SVN FILE INFO 00002 * $Revision: 174 $ : Last Committed Revision 00003 * $Date: 2008-06-24 10:50:29 -0700 (Tue, 24 Jun 2008) $ : Last Committed Date */ 00004 /*[ 00005 * Copyright (c) 2007 Integration Engineering Laboratory 00006 University of California, Davis 00007 * 00008 * Permission to use, copy, and distribute this software and its 00009 * documentation for any purpose with or without fee is hereby granted, 00010 * provided that the above copyright notice appear in all copies and 00011 * that both that copyright notice and this permission notice appear 00012 * in supporting documentation. 00013 * 00014 * Permission to modify the software is granted, but not the right to 00015 * distribute the complete modified source code. Modifications are to 00016 * be distributed as patches to the released version. Permission to 00017 * distribute binaries produced by compiling modified sources is granted, 00018 * provided you 00019 * 1. distribute the corresponding source modifications from the 00020 * released version in the form of a patch file along with the binaries, 00021 * 2. add special version identification to distinguish your version 00022 * in addition to the base release version number, 00023 * 3. provide your name and address as the primary contact for the 00024 * support of your modified version, and 00025 * 4. retain our contact information in regard to use of the base 00026 * software. 00027 * Permission to distribute the released version of the source code along 00028 * with corresponding source modifications in the form of a patch file is 00029 * granted with same provisions 2 through 4 for binary distributions. 00030 * 00031 * This software is provided "as is" without express or implied warranty 00032 * to the extent permitted by applicable law. 00033 ]*/ 00034 00035 #ifndef _XML_COMPOSE_H_ 00036 #define _XML_COMPOSE_H_ 00037 #include "agent.h" 00038 00039 mxml_node_t* 00040 agent_xml_compose(agent_p agent); 00041 00042 mxml_node_t* 00043 agent_xml_compose__gaf_message(agent_p agent); 00044 00045 mxml_node_t* 00046 agent_xml_compose__message(agent_p agent); 00047 00048 mxml_node_t* 00049 agent_xml_compose__mobile_agent(agent_p agent); 00050 00051 mxml_node_t* 00052 agent_xml_compose__agent_data(agent_p agent); 00053 00054 mxml_node_t* 00055 agent_xml_compose__name(agent_p agent); 00056 00057 mxml_node_t* 00058 agent_xml_compose__owner(agent_p agent); 00059 00060 mxml_node_t* 00061 agent_xml_compose__home(agent_p agent); 00062 00063 mxml_node_t* 00064 agent_xml_compose__tasks(agent_p agent); 00065 00066 mxml_node_t* 00067 agent_xml_compose__task(agent_p agent, int index); 00068 00069 mxml_node_t* 00070 agent_xml_compose__data(agent_p agent, int index, interpreter_variable_data_t* interp_variable); 00071 00072 mxml_node_t* 00073 agent_xml_compose__agent_code(agent_p agent, int index); 00074 00075 mxml_node_t* 00076 agent_xml_compose__row(interpreter_variable_data_t* interp_variable, int index); 00077 00078 mxml_node_t* 00079 agent_xml_compose__create_row_nodes( 00080 void* data, 00081 int index, 00082 int *extent, 00083 ChType_t type, 00084 int dim, 00085 int extent_index 00086 ); 00087 00088 #endif