open62541 1.3.12
Open source implementation of OPC UA
|
Go to the source code of this file.
Macros | |
#define | _Q_INVALIDATE(a) |
#define | SLIST_HEAD(name, type) |
#define | SLIST_HEAD_INITIALIZER(head) { NULL } |
#define | SLIST_ENTRY(type) |
#define | SLIST_FIRST(head) ((head)->slh_first) |
#define | SLIST_END(head) NULL |
#define | SLIST_EMPTY(head) (SLIST_FIRST(head) == SLIST_END(head)) |
#define | SLIST_NEXT(elm, field) ((elm)->field.sle_next) |
#define | SLIST_FOREACH(var, head, field) |
#define | SLIST_FOREACH_SAFE(var, head, field, tvar) |
#define | SLIST_INIT(head) |
#define | SLIST_INSERT_AFTER(slistelm, elm, field) |
#define | SLIST_INSERT_HEAD(head, elm, field) |
#define | SLIST_REMOVE_AFTER(elm, field) |
#define | SLIST_REMOVE_HEAD(head, field) |
#define | SLIST_REMOVE(head, elm, type, field) |
#define | LIST_HEAD(name, type) |
#define | LIST_HEAD_INITIALIZER(head) { NULL } |
#define | LIST_ENTRY(type) |
#define | LIST_FIRST(head) ((head)->lh_first) |
#define | LIST_END(head) NULL |
#define | LIST_EMPTY(head) (LIST_FIRST(head) == LIST_END(head)) |
#define | LIST_NEXT(elm, field) ((elm)->field.le_next) |
#define | LIST_FOREACH(var, head, field) |
#define | LIST_FOREACH_SAFE(var, head, field, tvar) |
#define | LIST_INIT(head) |
#define | LIST_INSERT_AFTER(listelm, elm, field) |
#define | LIST_INSERT_BEFORE(listelm, elm, field) |
#define | LIST_INSERT_HEAD(head, elm, field) |
#define | LIST_REMOVE(elm, field) |
#define | LIST_REPLACE(elm, elm2, field) |
#define | SIMPLEQ_HEAD(name, type) |
#define | SIMPLEQ_HEAD_INITIALIZER(head) { NULL, &(head).sqh_first } |
#define | SIMPLEQ_ENTRY(type) |
#define | SIMPLEQ_FIRST(head) ((head)->sqh_first) |
#define | SIMPLEQ_END(head) NULL |
#define | SIMPLEQ_EMPTY(head) (SIMPLEQ_FIRST(head) == SIMPLEQ_END(head)) |
#define | SIMPLEQ_NEXT(elm, field) ((elm)->field.sqe_next) |
#define | SIMPLEQ_FOREACH(var, head, field) |
#define | SIMPLEQ_FOREACH_SAFE(var, head, field, tvar) |
#define | SIMPLEQ_INIT(head) |
#define | SIMPLEQ_INSERT_HEAD(head, elm, field) |
#define | SIMPLEQ_INSERT_TAIL(head, elm, field) |
#define | SIMPLEQ_INSERT_AFTER(head, listelm, elm, field) |
#define | SIMPLEQ_REMOVE_HEAD(head, field) |
#define | SIMPLEQ_REMOVE_AFTER(head, elm, field) |
#define | XSIMPLEQ_HEAD(name, type) |
#define | XSIMPLEQ_ENTRY(type) |
#define | XSIMPLEQ_XOR(head, ptr) |
#define | XSIMPLEQ_FIRST(head) XSIMPLEQ_XOR(head, ((head)->sqx_first)) |
#define | XSIMPLEQ_END(head) NULL |
#define | XSIMPLEQ_EMPTY(head) (XSIMPLEQ_FIRST(head) == XSIMPLEQ_END(head)) |
#define | XSIMPLEQ_NEXT(head, elm, field) XSIMPLEQ_XOR(head, ((elm)->field.sqx_next)) |
#define | XSIMPLEQ_FOREACH(var, head, field) |
#define | XSIMPLEQ_FOREACH_SAFE(var, head, field, tvar) |
#define | XSIMPLEQ_INIT(head) |
#define | XSIMPLEQ_INSERT_HEAD(head, elm, field) |
#define | XSIMPLEQ_INSERT_TAIL(head, elm, field) |
#define | XSIMPLEQ_INSERT_AFTER(head, listelm, elm, field) |
#define | XSIMPLEQ_REMOVE_HEAD(head, field) |
#define | XSIMPLEQ_REMOVE_AFTER(head, elm, field) |
#define | TAILQ_HEAD(name, type) |
#define | TAILQ_HEAD_INITIALIZER(head) { NULL, &(head).tqh_first } |
#define | TAILQ_ENTRY(type) |
#define | TAILQ_FIRST(head) ((head)->tqh_first) |
#define | TAILQ_END(head) NULL |
#define | TAILQ_NEXT(elm, field) ((elm)->field.tqe_next) |
#define | TAILQ_LAST(head, headname) (*(((struct headname *)((head)->tqh_last))->tqh_last)) |
#define | TAILQ_PREV(elm, headname, field) (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) |
#define | TAILQ_EMPTY(head) (TAILQ_FIRST(head) == TAILQ_END(head)) |
#define | TAILQ_FOREACH(var, head, field) |
#define | TAILQ_FOREACH_SAFE(var, head, field, tvar) |
#define | TAILQ_FOREACH_REVERSE(var, head, headname, field) |
#define | TAILQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) |
#define | TAILQ_INIT(head) |
#define | TAILQ_INSERT_HEAD(head, elm, field) |
#define | TAILQ_INSERT_TAIL(head, elm, field) |
#define | TAILQ_INSERT_AFTER(head, listelm, elm, field) |
#define | TAILQ_INSERT_BEFORE(listelm, elm, field) |
#define | TAILQ_REMOVE(head, elm, field) |
#define | TAILQ_REPLACE(head, elm, elm2, field) |
#define | CIRCLEQ_HEAD(name, type) |
#define | CIRCLEQ_HEAD_INITIALIZER(head) { CIRCLEQ_END(&head), CIRCLEQ_END(&head) } |
#define | CIRCLEQ_ENTRY(type) |
#define | CIRCLEQ_FIRST(head) ((head)->cqh_first) |
#define | CIRCLEQ_LAST(head) ((head)->cqh_last) |
#define | CIRCLEQ_END(head) ((void *)(head)) |
#define | CIRCLEQ_NEXT(elm, field) ((elm)->field.cqe_next) |
#define | CIRCLEQ_PREV(elm, field) ((elm)->field.cqe_prev) |
#define | CIRCLEQ_EMPTY(head) (CIRCLEQ_FIRST(head) == CIRCLEQ_END(head)) |
#define | CIRCLEQ_FOREACH(var, head, field) |
#define | CIRCLEQ_FOREACH_SAFE(var, head, field, tvar) |
#define | CIRCLEQ_FOREACH_REVERSE(var, head, field) |
#define | CIRCLEQ_FOREACH_REVERSE_SAFE(var, head, headname, field, tvar) |
#define | CIRCLEQ_INIT(head) |
#define | CIRCLEQ_INSERT_AFTER(head, listelm, elm, field) |
#define | CIRCLEQ_INSERT_BEFORE(head, listelm, elm, field) |
#define | CIRCLEQ_INSERT_HEAD(head, elm, field) |
#define | CIRCLEQ_INSERT_TAIL(head, elm, field) |
#define | CIRCLEQ_REMOVE(head, elm, field) |
#define | CIRCLEQ_REPLACE(head, elm, elm2, field) |
#define _Q_INVALIDATE | ( | a | ) |
Definition at line 88 of file open62541_queue.h.
#define SLIST_HEAD | ( | name, | |
type ) |
Definition at line 94 of file open62541_queue.h.
#define SLIST_HEAD_INITIALIZER | ( | head | ) | { NULL } |
Definition at line 99 of file open62541_queue.h.
#define SLIST_ENTRY | ( | type | ) |
Definition at line 102 of file open62541_queue.h.
#define SLIST_FIRST | ( | head | ) | ((head)->slh_first) |
Definition at line 110 of file open62541_queue.h.
#define SLIST_END | ( | head | ) | NULL |
Definition at line 111 of file open62541_queue.h.
#define SLIST_EMPTY | ( | head | ) | (SLIST_FIRST(head) == SLIST_END(head)) |
Definition at line 112 of file open62541_queue.h.
#define SLIST_NEXT | ( | elm, | |
field ) ((elm)->field.sle_next) |
Definition at line 113 of file open62541_queue.h.
#define SLIST_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 115 of file open62541_queue.h.
#define SLIST_FOREACH_SAFE | ( | var, | |
head, | |||
field, | |||
tvar ) |
Definition at line 120 of file open62541_queue.h.
#define SLIST_INIT | ( | head | ) |
Definition at line 128 of file open62541_queue.h.
#define SLIST_INSERT_AFTER | ( | slistelm, | |
elm, | |||
field ) |
Definition at line 132 of file open62541_queue.h.
#define SLIST_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 137 of file open62541_queue.h.
#define SLIST_REMOVE_AFTER | ( | elm, | |
field ) |
Definition at line 142 of file open62541_queue.h.
#define SLIST_REMOVE_HEAD | ( | head, | |
field ) |
Definition at line 146 of file open62541_queue.h.
#define SLIST_REMOVE | ( | head, | |
elm, | |||
type, | |||
field ) |
Definition at line 150 of file open62541_queue.h.
#define LIST_HEAD | ( | name, | |
type ) |
Definition at line 167 of file open62541_queue.h.
#define LIST_HEAD_INITIALIZER | ( | head | ) | { NULL } |
Definition at line 172 of file open62541_queue.h.
#define LIST_ENTRY | ( | type | ) |
Definition at line 175 of file open62541_queue.h.
#define LIST_FIRST | ( | head | ) | ((head)->lh_first) |
Definition at line 184 of file open62541_queue.h.
#define LIST_END | ( | head | ) | NULL |
Definition at line 185 of file open62541_queue.h.
#define LIST_EMPTY | ( | head | ) | (LIST_FIRST(head) == LIST_END(head)) |
Definition at line 186 of file open62541_queue.h.
#define LIST_NEXT | ( | elm, | |
field ) ((elm)->field.le_next) |
Definition at line 187 of file open62541_queue.h.
#define LIST_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 189 of file open62541_queue.h.
#define LIST_FOREACH_SAFE | ( | var, | |
head, | |||
field, | |||
tvar ) |
Definition at line 194 of file open62541_queue.h.
#define LIST_INIT | ( | head | ) |
Definition at line 202 of file open62541_queue.h.
#define LIST_INSERT_AFTER | ( | listelm, | |
elm, | |||
field ) |
Definition at line 206 of file open62541_queue.h.
#define LIST_INSERT_BEFORE | ( | listelm, | |
elm, | |||
field ) |
Definition at line 214 of file open62541_queue.h.
#define LIST_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 221 of file open62541_queue.h.
#define LIST_REMOVE | ( | elm, | |
field ) |
Definition at line 228 of file open62541_queue.h.
#define LIST_REPLACE | ( | elm, | |
elm2, | |||
field ) |
Definition at line 237 of file open62541_queue.h.
#define SIMPLEQ_HEAD | ( | name, | |
type ) |
Definition at line 250 of file open62541_queue.h.
#define SIMPLEQ_HEAD_INITIALIZER | ( | head | ) | { NULL, &(head).sqh_first } |
Definition at line 256 of file open62541_queue.h.
#define SIMPLEQ_ENTRY | ( | type | ) |
Definition at line 259 of file open62541_queue.h.
#define SIMPLEQ_FIRST | ( | head | ) | ((head)->sqh_first) |
Definition at line 267 of file open62541_queue.h.
#define SIMPLEQ_END | ( | head | ) | NULL |
Definition at line 268 of file open62541_queue.h.
#define SIMPLEQ_EMPTY | ( | head | ) | (SIMPLEQ_FIRST(head) == SIMPLEQ_END(head)) |
Definition at line 269 of file open62541_queue.h.
#define SIMPLEQ_NEXT | ( | elm, | |
field ) ((elm)->field.sqe_next) |
Definition at line 270 of file open62541_queue.h.
#define SIMPLEQ_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 272 of file open62541_queue.h.
#define SIMPLEQ_FOREACH_SAFE | ( | var, | |
head, | |||
field, | |||
tvar ) |
Definition at line 277 of file open62541_queue.h.
#define SIMPLEQ_INIT | ( | head | ) |
Definition at line 285 of file open62541_queue.h.
#define SIMPLEQ_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 290 of file open62541_queue.h.
#define SIMPLEQ_INSERT_TAIL | ( | head, | |
elm, | |||
field ) |
Definition at line 296 of file open62541_queue.h.
#define SIMPLEQ_INSERT_AFTER | ( | head, | |
listelm, | |||
elm, | |||
field ) |
Definition at line 302 of file open62541_queue.h.
#define SIMPLEQ_REMOVE_HEAD | ( | head, | |
field ) |
Definition at line 308 of file open62541_queue.h.
#define SIMPLEQ_REMOVE_AFTER | ( | head, | |
elm, | |||
field ) |
Definition at line 313 of file open62541_queue.h.
#define XSIMPLEQ_HEAD | ( | name, | |
type ) |
Definition at line 322 of file open62541_queue.h.
#define XSIMPLEQ_ENTRY | ( | type | ) |
Definition at line 329 of file open62541_queue.h.
#define XSIMPLEQ_XOR | ( | head, | |
ptr ) |
Definition at line 337 of file open62541_queue.h.
#define XSIMPLEQ_FIRST | ( | head | ) | XSIMPLEQ_XOR(head, ((head)->sqx_first)) |
Definition at line 339 of file open62541_queue.h.
#define XSIMPLEQ_END | ( | head | ) | NULL |
Definition at line 340 of file open62541_queue.h.
#define XSIMPLEQ_EMPTY | ( | head | ) | (XSIMPLEQ_FIRST(head) == XSIMPLEQ_END(head)) |
Definition at line 341 of file open62541_queue.h.
#define XSIMPLEQ_NEXT | ( | head, | |
elm, | |||
field ) XSIMPLEQ_XOR(head, ((elm)->field.sqx_next)) |
Definition at line 342 of file open62541_queue.h.
#define XSIMPLEQ_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 345 of file open62541_queue.h.
#define XSIMPLEQ_FOREACH_SAFE | ( | var, | |
head, | |||
field, | |||
tvar ) |
Definition at line 350 of file open62541_queue.h.
#define XSIMPLEQ_INIT | ( | head | ) |
Definition at line 358 of file open62541_queue.h.
#define XSIMPLEQ_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 364 of file open62541_queue.h.
#define XSIMPLEQ_INSERT_TAIL | ( | head, | |
elm, | |||
field ) |
Definition at line 371 of file open62541_queue.h.
#define XSIMPLEQ_INSERT_AFTER | ( | head, | |
listelm, | |||
elm, | |||
field ) |
Definition at line 377 of file open62541_queue.h.
#define XSIMPLEQ_REMOVE_HEAD | ( | head, | |
field ) |
Definition at line 384 of file open62541_queue.h.
#define XSIMPLEQ_REMOVE_AFTER | ( | head, | |
elm, | |||
field ) |
Definition at line 390 of file open62541_queue.h.
#define TAILQ_HEAD | ( | name, | |
type ) |
Definition at line 402 of file open62541_queue.h.
#define TAILQ_HEAD_INITIALIZER | ( | head | ) | { NULL, &(head).tqh_first } |
Definition at line 408 of file open62541_queue.h.
#define TAILQ_ENTRY | ( | type | ) |
Definition at line 411 of file open62541_queue.h.
#define TAILQ_FIRST | ( | head | ) | ((head)->tqh_first) |
tail queue access methods
Definition at line 420 of file open62541_queue.h.
#define TAILQ_END | ( | head | ) | NULL |
Definition at line 421 of file open62541_queue.h.
#define TAILQ_NEXT | ( | elm, | |
field ) ((elm)->field.tqe_next) |
Definition at line 422 of file open62541_queue.h.
#define TAILQ_LAST | ( | head, | |
headname ) (*(((struct headname *)((head)->tqh_last))->tqh_last)) |
Definition at line 423 of file open62541_queue.h.
#define TAILQ_PREV | ( | elm, | |
headname, | |||
field ) (*(((struct headname *)((elm)->field.tqe_prev))->tqh_last)) |
XXX.
Definition at line 426 of file open62541_queue.h.
#define TAILQ_EMPTY | ( | head | ) | (TAILQ_FIRST(head) == TAILQ_END(head)) |
Definition at line 428 of file open62541_queue.h.
#define TAILQ_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 431 of file open62541_queue.h.
#define TAILQ_FOREACH_SAFE | ( | var, | |
head, | |||
field, | |||
tvar ) |
Definition at line 436 of file open62541_queue.h.
#define TAILQ_FOREACH_REVERSE | ( | var, | |
head, | |||
headname, | |||
field ) |
Definition at line 443 of file open62541_queue.h.
#define TAILQ_FOREACH_REVERSE_SAFE | ( | var, | |
head, | |||
headname, | |||
field, | |||
tvar ) |
Definition at line 448 of file open62541_queue.h.
#define TAILQ_INIT | ( | head | ) |
Definition at line 457 of file open62541_queue.h.
#define TAILQ_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 462 of file open62541_queue.h.
#define TAILQ_INSERT_TAIL | ( | head, | |
elm, | |||
field ) |
Definition at line 472 of file open62541_queue.h.
#define TAILQ_INSERT_AFTER | ( | head, | |
listelm, | |||
elm, | |||
field ) |
Definition at line 479 of file open62541_queue.h.
#define TAILQ_INSERT_BEFORE | ( | listelm, | |
elm, | |||
field ) |
Definition at line 489 of file open62541_queue.h.
#define TAILQ_REMOVE | ( | head, | |
elm, | |||
field ) |
Definition at line 496 of file open62541_queue.h.
#define TAILQ_REPLACE | ( | head, | |
elm, | |||
elm2, | |||
field ) |
Definition at line 507 of file open62541_queue.h.
#define CIRCLEQ_HEAD | ( | name, | |
type ) |
Definition at line 522 of file open62541_queue.h.
#define CIRCLEQ_HEAD_INITIALIZER | ( | head | ) | { CIRCLEQ_END(&head), CIRCLEQ_END(&head) } |
Definition at line 528 of file open62541_queue.h.
#define CIRCLEQ_ENTRY | ( | type | ) |
Definition at line 531 of file open62541_queue.h.
#define CIRCLEQ_FIRST | ( | head | ) | ((head)->cqh_first) |
Definition at line 540 of file open62541_queue.h.
#define CIRCLEQ_LAST | ( | head | ) | ((head)->cqh_last) |
Definition at line 541 of file open62541_queue.h.
#define CIRCLEQ_END | ( | head | ) | ((void *)(head)) |
Definition at line 542 of file open62541_queue.h.
#define CIRCLEQ_NEXT | ( | elm, | |
field ) ((elm)->field.cqe_next) |
Definition at line 543 of file open62541_queue.h.
#define CIRCLEQ_PREV | ( | elm, | |
field ) ((elm)->field.cqe_prev) |
Definition at line 544 of file open62541_queue.h.
#define CIRCLEQ_EMPTY | ( | head | ) | (CIRCLEQ_FIRST(head) == CIRCLEQ_END(head)) |
Definition at line 545 of file open62541_queue.h.
#define CIRCLEQ_FOREACH | ( | var, | |
head, | |||
field ) |
Definition at line 548 of file open62541_queue.h.
#define CIRCLEQ_FOREACH_SAFE | ( | var, | |
head, | |||
field, | |||
tvar ) |
Definition at line 553 of file open62541_queue.h.
#define CIRCLEQ_FOREACH_REVERSE | ( | var, | |
head, | |||
field ) |
Definition at line 559 of file open62541_queue.h.
#define CIRCLEQ_FOREACH_REVERSE_SAFE | ( | var, | |
head, | |||
headname, | |||
field, | |||
tvar ) |
Definition at line 564 of file open62541_queue.h.
#define CIRCLEQ_INIT | ( | head | ) |
Definition at line 573 of file open62541_queue.h.
#define CIRCLEQ_INSERT_AFTER | ( | head, | |
listelm, | |||
elm, | |||
field ) |
Definition at line 578 of file open62541_queue.h.
#define CIRCLEQ_INSERT_BEFORE | ( | head, | |
listelm, | |||
elm, | |||
field ) |
Definition at line 588 of file open62541_queue.h.
#define CIRCLEQ_INSERT_HEAD | ( | head, | |
elm, | |||
field ) |
Definition at line 598 of file open62541_queue.h.
#define CIRCLEQ_INSERT_TAIL | ( | head, | |
elm, | |||
field ) |
Definition at line 608 of file open62541_queue.h.
#define CIRCLEQ_REMOVE | ( | head, | |
elm, | |||
field ) |
Definition at line 618 of file open62541_queue.h.
#define CIRCLEQ_REPLACE | ( | head, | |
elm, | |||
elm2, | |||
field ) |
Definition at line 633 of file open62541_queue.h.