dcrud  0.0.0
Distributed data and services
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
Shareable.h
Go to the documentation of this file.
1 #pragma once
2 #ifdef __cplusplus
3 extern "C" {
4 #endif
5 
6 #include <io/ByteBuffer.h>
7 
8 #include "GUID.h"
9 #include "ClassID.h"
10 
11 UTIL_ADT( dcrudShareable );
12 
13 typedef void * dcrudShareableData;
14 
15 void dcrudShareable_delete ( dcrudShareable * This );
16 dcrudGUID dcrudShareable_getGUID ( dcrudShareable This );
17 dcrudClassID dcrudShareable_getClassID ( dcrudShareable This );
18 void dcrudShareable_set ( dcrudShareable This, dcrudShareable source );
19 int dcrudShareable_compareTo ( dcrudShareable * left, dcrudShareable * right );
20 dcrudShareableData dcrudShareable_getUserData ( dcrudShareable This );
21 dcrudShareable dcrudShareable_getShareable( dcrudShareableData user );
22 
23 #ifdef __cplusplus
24 }
25 #endif
dcrudShareableData dcrudShareable_getUserData(dcrudShareable This)
void dcrudShareable_delete(dcrudShareable *This)
dcrudGUID dcrudShareable_getGUID(dcrudShareable This)
UTIL_ADT(dcrudShareable)
void dcrudShareable_set(dcrudShareable This, dcrudShareable source)
void * dcrudShareableData
Definition: Shareable.h:13
int dcrudShareable_compareTo(dcrudShareable *left, dcrudShareable *right)
dcrudShareable dcrudShareable_getShareable(dcrudShareableData user)
dcrudClassID dcrudShareable_getClassID(dcrudShareable This)