Notify subscribers about port state changes.
Signed-off-by: Jiri Benc <[email protected]>
---
notification.h | 2 +-
port.c | 6 +++++-
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/notification.h b/notification.h
index 57e7a7856360..47c9b56c4f7e 100644
--- a/notification.h
+++ b/notification.h
@@ -21,7 +21,7 @@
#define HAVE_NOTIFICATION_H
enum notification {
- NOTIFY_DUMMY,
+ NOTIFY_PORT_STATE,
};
#endif
diff --git a/port.c b/port.c
index 29e98ceb66ce..64c01be127e3 100644
--- a/port.c
+++ b/port.c
@@ -2038,6 +2038,7 @@ int port_dispatch(struct port *p, enum fsm_event event,
int mdiff)
if (next == PS_LISTENING && p->delayMechanism == DM_P2P) {
port_set_delay_tmo(p);
}
+ port_notify_event(p, NOTIFY_PORT_STATE);
return 1;
}
@@ -2053,6 +2054,7 @@ int port_dispatch(struct port *p, enum fsm_event event,
int mdiff)
}
p->state = next;
+ port_notify_event(p, NOTIFY_PORT_STATE);
return 0;
}
@@ -2350,7 +2352,9 @@ void port_notify_event(struct port *p, enum notification
event)
int id;
switch (event) {
- /* set id */
+ case NOTIFY_PORT_STATE:
+ id = PORT_DATA_SET;
+ break;
default:
return;
}
--
1.7.6.5
------------------------------------------------------------------------------
"Accelerate Dev Cycles with Automated Cross-Browser Testing - For FREE
Instantly run your Selenium tests across 300+ browser/OS combos. Get
unparalleled scalability from the best Selenium testing platform available.
Simple to use. Nothing to install. Get started now for free."
http://p.sf.net/sfu/SauceLabs
_______________________________________________
Linuxptp-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/linuxptp-devel