123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- #include <opc/config.h>
- #ifndef OPC_RELATION_H
- #define OPC_RELATION_H
- #ifdef __cplusplus
- extern "C" {
- #endif
-
- typedef opc_uint32_t opcRelation;
- #define OPC_RELATION_INVALID (-1)
-
- opcRelation opcRelationFind(opcContainer *container, opcPart part, const xmlChar *relationId, const xmlChar *mimeType);
-
- opc_error_t opcRelationDelete(opcContainer *container, opcPart part, const xmlChar *relationId, const xmlChar *mimeType);
-
- opcRelation opcRelationFirst(opcContainer *container, opcPart part);
-
- opcRelation opcRelationNext(opcContainer *container, opcPart part, opcRelation relation);
-
-
- opcPart opcRelationGetInternalTarget(opcContainer *container, opcPart part, opcRelation relation);
-
- const xmlChar *opcRelationGetExternalTarget(opcContainer *container, opcPart part, opcRelation relation);
-
- const xmlChar *opcRelationGetType(opcContainer *container, opcPart part, opcRelation relation);
-
- void opcRelationGetInformation(opcContainer *container, opcPart part, opcRelation relation, const xmlChar **prefix, opc_uint32_t *counter, const xmlChar **type);
-
- opc_uint32_t opcRelationAdd(opcContainer *container, opcPart src, const xmlChar *rid, opcPart dest, const xmlChar *type);
-
- opc_uint32_t opcRelationAddExternal(opcContainer *container, opcPart src, const xmlChar *rid, const xmlChar *target, const xmlChar *type);
- #ifdef __cplusplus
- }
- #endif
- #endif
|