lm_message.c
changeset 8 951f92c66821
parent 7 5db1448eb857
child 11 a8c6460d612b
equal deleted inserted replaced
7:5db1448eb857 8:951f92c66821
     9 #include "lm_message_node.h"
     9 #include "lm_message_node.h"
    10 
    10 
    11 /// lm.message
    11 /// lm.message
    12 /// Module, representing individual message.
    12 /// Module, representing individual message.
    13 /// Message have a type and optionally a sub type.
    13 /// Message have a type and optionally a sub type.
       
    14 /// Message have a set common methods with message node,
       
    15 /// these are next, prev, children, parent, value, child,
       
    16 /// find_child, attribute, raw, xml and path. They just save
       
    17 /// you typing :node() each time and save memory for
       
    18 /// one node object.
    14 
    19 
    15 /// message type
    20 /// message type
    16 /// Message type (root tag type).
    21 /// Message type (root tag type).
    17 /// G:
    22 /// G:
    18 const string2enum_t llm_message_type[] = {
    23 const string2enum_t llm_message_type[] = {
   152 	{ "child",      llm_message_node_child      },
   157 	{ "child",      llm_message_node_child      },
   153 	{ "find_child", llm_message_node_find_child },
   158 	{ "find_child", llm_message_node_find_child },
   154 	{ "attribute",  llm_message_node_attribute  },
   159 	{ "attribute",  llm_message_node_attribute  },
   155 	{ "raw",        llm_message_node_raw        },
   160 	{ "raw",        llm_message_node_raw        },
   156 	{ "xml",        llm_message_node_xml        },
   161 	{ "xml",        llm_message_node_xml        },
       
   162 	{ "path",       llm_message_node_path       },
   157 	// End common methods
   163 	// End common methods
   158 	{ "pointer",    llm_message_pointer         },
   164 	{ "pointer",    llm_message_pointer         },
   159 	{ "__gc",       llm_message_gc              },
   165 	{ "__gc",       llm_message_gc              },
   160 	{ NULL,         NULL                        },
   166 	{ NULL,         NULL                        },
   161 };
   167 };