version 1.1.1.1, 2012/02/21 17:26:12
|
version 1.1.1.2, 2016/11/02 10:09:10
|
Line 26 Software Foundation, Inc., 59 Temple Place - Suite 330
|
Line 26 Software Foundation, Inc., 59 Temple Place - Suite 330
|
#define BGP_READ_ON(T,F,V) \ |
#define BGP_READ_ON(T,F,V) \ |
do { \ |
do { \ |
if (!(T) && (peer->status != Deleted)) \ |
if (!(T) && (peer->status != Deleted)) \ |
THREAD_READ_ON(master,T,F,peer,V); \ | THREAD_READ_ON(bm->master,T,F,peer,V); \ |
} while (0) |
} while (0) |
|
|
#define BGP_READ_OFF(T) \ |
#define BGP_READ_OFF(T) \ |
Line 38 Software Foundation, Inc., 59 Temple Place - Suite 330
|
Line 38 Software Foundation, Inc., 59 Temple Place - Suite 330
|
#define BGP_WRITE_ON(T,F,V) \ |
#define BGP_WRITE_ON(T,F,V) \ |
do { \ |
do { \ |
if (!(T) && (peer->status != Deleted)) \ |
if (!(T) && (peer->status != Deleted)) \ |
THREAD_WRITE_ON(master,(T),(F),peer,(V)); \ | THREAD_WRITE_ON(bm->master,(T),(F),peer,(V)); \ |
} while (0) |
} while (0) |
|
|
#define BGP_WRITE_OFF(T) \ |
#define BGP_WRITE_OFF(T) \ |
Line 50 Software Foundation, Inc., 59 Temple Place - Suite 330
|
Line 50 Software Foundation, Inc., 59 Temple Place - Suite 330
|
#define BGP_TIMER_ON(T,F,V) \ |
#define BGP_TIMER_ON(T,F,V) \ |
do { \ |
do { \ |
if (!(T) && (peer->status != Deleted)) \ |
if (!(T) && (peer->status != Deleted)) \ |
THREAD_TIMER_ON(master,(T),(F),peer,(V)); \ | THREAD_TIMER_ON(bm->master,(T),(F),peer,(V)); \ |
} while (0) |
} while (0) |
|
|
#define BGP_TIMER_OFF(T) \ |
#define BGP_TIMER_OFF(T) \ |
Line 62 Software Foundation, Inc., 59 Temple Place - Suite 330
|
Line 62 Software Foundation, Inc., 59 Temple Place - Suite 330
|
#define BGP_EVENT_ADD(P,E) \ |
#define BGP_EVENT_ADD(P,E) \ |
do { \ |
do { \ |
if ((P)->status != Deleted) \ |
if ((P)->status != Deleted) \ |
thread_add_event (master, bgp_event, (P), (E)); \ | thread_add_event (bm->master, bgp_event, (P), (E)); \ |
} while (0) |
} while (0) |
|
|
#define BGP_EVENT_FLUSH(P) \ |
#define BGP_EVENT_FLUSH(P) \ |
do { \ |
do { \ |
assert (peer); \ |
assert (peer); \ |
thread_cancel_event (master, (P)); \ | thread_cancel_event (bm->master, (P)); \ |
} while (0) |
} while (0) |
|
|
/* Prototypes. */ |
/* Prototypes. */ |