summaryrefslogtreecommitdiff
path: root/Ivy.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'Ivy.cxx')
-rw-r--r--Ivy.cxx20
1 files changed, 16 insertions, 4 deletions
diff --git a/Ivy.cxx b/Ivy.cxx
index 9aa420e..bc40715 100644
--- a/Ivy.cxx
+++ b/Ivy.cxx
@@ -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;