Beispiel #1
0
void readIntVector( ContainerNode &node,
                    const string &array_name,
                    IntVector &v) throw(Error)
{
    ContainerNode array_node = node.readArray(array_name);
    v.resize(0);
    while (array_node.hasUnread()) {
	v.push_back((int)array_node.readNumber());
    }
}
Beispiel #2
0
void readSipHeaders( const ContainerNode &node,
                     const string &array_name,
                     SipHeaderVector &headers) throw(Error)
{
    ContainerNode headers_node = node.readArray(array_name);
    headers.resize(0);
    while (headers_node.hasUnread()) {
	SipHeader hdr;

	ContainerNode header_node = headers_node.readContainer("header");
	hdr.hName = header_node.readString("hname");
	hdr.hValue = header_node.readString("hvalue");
	headers.push_back(hdr);
    }
}