= Collector interface =
==== group_list ====
Description: This call returns a list of HAMcast groups. The groups in this list are a merged set of groups gathered from all reachable HAMcast nodes.
URL : /group_list
Arguments : none
Query :
{{{
POST /group_list HTTP/1.1
User-Agent: HAMcast Monitoring
Content-Length:0
Content-Type: text/plain; charset=utf-8
}}}
Response :
{{{
HTTP/1.1 200 OK
Content-Length: 124
Content-Type: text/xml; charset=utf-8
/group_list
ip://239.0.0.2:1234
}}}
==== node_list ====
Description: Returns a list of daemon-id. The list contains the daemon-ids of all reachable HAMcast nodes.
URL : /node_list
Arguments : none
Query :
{{{
POST /node_list HTTP/1.1
User-Agent: HAMcast Monitoring
Content-Length:0
Content-Type: text/plain; charset=utf-8
}}}
Response :
{{{
HTTP/1.1 200 OK
Content-Length: 402
Content-Type: text/xml; charset=utf-8
/node_list
129.13.214.10
129.13.214.210
129.187.143.20
130.75.73.66
130.83.244.170
131.246.112.2
131.246.112.31
132.187.230.65
84.46.89.78
}}}
==== group_data ====
Description: Returns a list of daemon-id. The list contains the daemon-ids of all reachable HAMcast nodes that joined the given group.
URL : /group_data
Arguments : HAMcast group uri
Query :
{{{
POST /group_data HTTP/1.1
User-Agent: HAMcast Monitoring
Content-Length:26
Content-Type: text/plain; charset=utf-8
arg0=ip://239.0.0.2:1234
}}}
Response :
{{{
HTTP/1.1 200 OK
Content-Length: 419
Content-Type: text/xml; charset=utf-8
/group_data
ip://239.0.0.2:1234
129.13.214.10
129.13.214.210
129.187.143.20
130.75.73.66
130.83.244.170
131.246.112.2
131.246.112.31
132.187.230.65
84.46.89.78
}}}
==== node_data ====
Description: Returns detailed interface and group information about a node, interface and groups.
Node: daemon-id, img-flag
Interface: interfcae-id, technology, interface-name, interface-address
Groups: group-name, parent, parent, children
URL : /node_data
Arguments : daemon-id
Query :
{{{
POST /node_data HTTP/1.1
User-Agent: HAMcast Monitoring
Content-Length:20
Content-Type: text/plain; charset=utf-8
arg0=129.13.214.10
}}}
Response :
{{{
HTTP/1.1 200 OK
Content-Length: 676
Content-Type: text/xml; charset=utf-8
129.13.214.10
false
scribe
ALM
1
scribe://31001132311312033110130111220211220021133010133323303030310133321221122203113311
ip://239.0.0.2:1234
scribe://00303033131001320112231003213203131012203111132203012230202101012110210313231210
scribe://21002321012323310010133022332200330131312130003122221031210122310033231011211301
}}}
==== group_tree ====
Description: Returns a list of edges between nodes for a given group. The edges are directed from source to destination.
URL : /group_tree
Arguments : HAMcast group uri
Query :
{{{
POST /group_tree HTTP/1.1
User-Agent: HAMcast Monitoring
Content-Length:26
Content-Type: text/plain; charset=utf-8
arg0=ip://239.0.0.2:1234
}}}
Response :
{{{
HTTP/1.1 200 OK
Content-Length: 913
Content-Type: text/xml; charset=utf-8
/group_tree
ip://239.0.0.2:1234
129.13.214.10
131.246.112.31
130.75.73.66
131.246.112.31
130.75.73.66
84.46.89.71
130.75.73.66
129.13.214.10
130.83.244.170
130.75.73.66
130.83.244.170
129.13.214.210
130.83.244.170
132.187.230.65
130.83.244.170
129.187.143.20
130.83.244.170
129.13.214.10
130.83.244.170
131.246.112.2
}}}