diff options
Diffstat (limited to 'Ivy.cxx')
-rw-r--r-- | Ivy.cxx | 20 |
1 files changed, 16 insertions, 4 deletions
@@ -298,6 +298,15 @@ IvyApplication *appObj = new IvyApplication( app ); case IvyC::IvyApplicationDisconnected: callback->OnApplicationDisconnected( appObj ); break; + case IvyC::IvyApplicationCongestion: + callback->OnApplicationCongestion( appObj ); + break; + case IvyC::IvyApplicationDecongestion: + callback->OnApplicationDecongestion( appObj ); + break; + case IvyC::IvyApplicationFifoFull: + callback->OnApplicationFifoFull( appObj ); + break; } delete appObj; } @@ -371,7 +380,7 @@ void Ivy::MsgCb( IvyC::IvyClientPtr app, void *user_data, int argc, char **argv } -void Ivy::BindCallbackCb( IvyC::IvyClientPtr app, void *user_data, int id, char *msg, +void Ivy::BindCallbackCb( IvyC::IvyClientPtr app, void *user_data, int id, const char *regexp, IvyC::IvyBindEvent event) { IvyBindingCallback *cb = (IvyBindingCallback *)user_data; @@ -380,13 +389,16 @@ void Ivy::BindCallbackCb( IvyC::IvyClientPtr app, void *user_data, int id, char switch ( event ) { case IvyC::IvyAddBind : - cb->OnAddBind ( appObj, id, msg); + cb->OnAddBind ( appObj, id, regexp); break; case IvyC::IvyRemoveBind : - cb->OnRemoveBind( appObj, id, msg ); + cb->OnRemoveBind( appObj, id, regexp ); break; case IvyC::IvyFilterBind : - cb->OnFilterBind( appObj, id, msg ); + cb->OnFilterBind( appObj, id, regexp ); + break; + case IvyC::IvyChangeBind : + cb->OnChangeBind( appObj, id, regexp ); break; } delete appObj; |