Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  
igtl_capability.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: The OpenIGTLink Library
4  Language: C
5  Web page: http://openigtlink.org/
6 
7  Copyright (c) Insight Software Consortium. All rights reserved.
8 
9  This software is distributed WITHOUT ANY WARRANTY; without even
10  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11  PURPOSE. See the above copyright notices for more information.
12 
13 =========================================================================*/
14 
15 #ifndef __IGTL_CAPABILITY_H
16 #define __IGTL_CAPABILITY_H
17 
18 #include "igtl_win32header.h"
19 #include "igtl_util.h"
20 #include "igtl_types.h"
21 #include "igtl_win32header.h"
22 
23 #define IGTL_CAPABILITY_HEADER_SIZE 4
24 
25 #ifdef __cplusplus
26 extern "C" {
27 #endif
28 
29 typedef struct {
30  igtl_uint32 ntypes;
31  unsigned char ** typenames;
33 
34 
37 
42 
45 
49 
54 int igtl_export igtl_capability_unpack(void * byte_array, igtl_capability_info * info, igtl_uint64 pack_size);
55 
60 int igtl_export igtl_capability_pack(igtl_capability_info * info, void * byte_array);
61 
64 igtl_uint64 igtl_export igtl_capability_get_crc(igtl_capability_info* info, void* capability);
65 
66 #ifdef __cplusplus
67 }
68 #endif
69 
70 #endif /* __IGTL_CAPABILITY_H */
71 
72 
73 
74 
int igtl_export igtl_capability_pack(igtl_capability_info *info, void *byte_array)
igtl_uint32 igtl_export igtl_capability_get_length(igtl_capability_info *info)
int igtl_export igtl_capability_unpack(void *byte_array, igtl_capability_info *info, igtl_uint64 pack_size)
int igtl_export igtl_capability_free_info(igtl_capability_info *info)
#define igtl_export
int igtl_export igtl_capability_alloc_info(igtl_capability_info *info, int ntypes)
unsigned char ** typenames
void igtl_export igtl_capability_init_info(igtl_capability_info *info)
igtl_uint64 igtl_export igtl_capability_get_crc(igtl_capability_info *info, void *capability)

Generated at Tue Nov 3 2015 19:17:46 for OpenIGTLink by doxygen 1.8.9.1 written by Dimitri van Heesch, © 1997-2012