Thank you for your response.
1. " You need to include the header file for the definition of the event, then create the event, populate it and post it."
->Basically, there is part of flow_route_event in lavi_hostflow.cc. so I don't have to include the header file, right ?
.....
register_handler<Flow_route_event>
(boost::bind(&lavi_hostflow::handle_flow_route, this, _1));
Disposition lavi_hostflow::handle_flow_route(const Event& e)
.....
2, "One of the lavi component (though I forgot which one) will listen for that event and send a message to ENVI. "
-> lavi_hostflow inherit lavi_flows, so lavi_hostflow has JSONmsg_event handler.
I think JSONmsg_event handler seems to check type, command, node_type.
if command is request, send_list->send_flow_list(reply add)
if subscribe , interested.push_back
if unsubscribe, interested.erase,
so, I don't know flow_route_event is run at some point,
....
register_handler<JSONMsg_event>
(boost::bind(&lavi_flows::handle_req, this, _1));
Disposition lavi_flows::handle_req(const Event& e)
{
const JSONMsg_event& jme = assert_cast<const JSONMsg_event&>(e)
....
Thanks,
--------- 원본 메일 ---------
보낸사람: kk yap <
yap...@stanford.edu>
받는사람 : Min-Hyup KANG <
kang-min-h...@hanmail.net>
참조 : NOX-dev <
nox-dev@noxrepo.org>
날짜: 2011년 7월 22일 금요일, 01시 59분 28초 +0900
제목: Re: [nox-dev] handle_flow_route Event
Hi,
This is a standard procedure in NOX. You need to include the header file for the definition of the event, then create the event, populate it and post it. One of the lavi component (though I forgot which one) will listen for that event and send a message to ENVI. Look at lavi_hosts (I think) for an example.
Regards
KK
PS>> Sorry, I did not find time to look up the code before replying.
2011/7/18 Min-Hyup KANG
<kang-min-h...@hanmail.net>
Hi All,
I am currently trying to understand relation between LAVI and ENVI.
especially, I am looking at part of lavi_flow and lavi_hostflow to add and delete on ENVI.
To handle event such as add and delete flows on ENVI,
I think I should generate Handle_flow_route event in netapps/lavi/lavi_hostflow.cc.
so, how can I generate handle_flow_route event ? or where does it operate the event ?
|
Best Regards,
Min-Hyup KANG
_______________________________________________
nox-dev mailing list
nox-dev@noxrepo.org
http://noxrepo.org/mailman/listinfo/nox-dev