1
0
Fork 0
mirror of git://git.psyc.eu/libpsyc synced 2024-08-15 03:19:02 +00:00

enhancement in the documentation

This commit is contained in:
Marenz 2011-05-09 01:49:04 +02:00
parent bb40bba061
commit 5eec69d752
2 changed files with 13 additions and 6 deletions

View file

@ -82,9 +82,16 @@ typedef enum
PSYC_LIST_BINARY = 2,
} psycListType;
/**
* String struct.
*
* Contains pointer and length for a buffer.
*/
typedef struct
{
/// Length of the data pointed to by ptr
size_t length;
/// pointer to the data
const char *ptr;
} psycString;

View file

@ -20,7 +20,7 @@
* @endcode
*
* Note that there is also psyc_initParseState2 if you want to fine-tune what
* should be parsed.
* part of the packet should be parsed. @see psycParseFlag
*
* Next, you have to tell the parser what it should parse. Assuming the variable
* raw_data points to our packet and raw_len contains the length, you can pass
@ -69,7 +69,7 @@
* printf("Variable: %.*s Value: %.*s Operator: %c\n",
* name.length, name.ptr,
* value.length, value.ptr,
* operator);
* oper);
* // Note that the .ptr member still points at your original buffer. If
* // you want to reuse that buffer for the next packet, you better copy it
* // before passing it to the parser or you copy each variable now.
@ -94,7 +94,7 @@
* recieve incomplete packets but still want to access the data. This code would
* simply reject incomplete packets as error. A more detailed tutorial for
* incomplete packets will follow, in the mean time, have look at the return
* codes in psycParseRC and their explainations.
* codes in psycParseRC and their explainations. @see psycParseRC
*/
/** @{ */ // end of parser group
@ -109,7 +109,7 @@ typedef enum
{
/// Parse only the header
PSYC_PARSE_ROUTING_ONLY = 1,
/// Expects only the content part of a packet. The buffer should contain the whole content in this case.
/// Parse only the content. This means that there is no header and parsing will fail if there is one. The beginning of the content is expected.
PSYC_PARSE_START_AT_CONTENT = 2,
} psycParseFlag;