# Structure

to_body

The structure represents parsed To body. The structure is declared in `parse_to.h` file.

Structure Declaration:

    struct to_param {
        int type;              /* Type of parameter */
        str name;              /* Name of parameter */
        str value;             /* Parameter value */
        struct to_param* next; /* Next parameter in the list */
    };

    struct to_body{
        int error;                    /* Error code */
        str body;                     /* The whole header field body */
        str uri;                      /* URI */
        str tag_value;                /* Value of tag */
        struct to_param *param_lst;   /* Linked list of parameters */
        struct to_param *last_param;  /* Last parameter in the list */
    };

Structure to_param is a temporary structure representing a To URI parameter. Right now only TAG parameter will be marked in type field. All other parameters will have the same type.

Field Description:

- error - Error code will be put here when parsing of To body fails.

- body - The whole header field body.

- uri - URI of the To header field.

- tag_value - Value of tag parameter if present.

- param_lst - Linked list of all parameters.

- last_param - Pointer to the last parameter in the linked list.