ThingWorx C SDK
twConnectionInfo.h
Go to the documentation of this file.
1 /***************************************
2  * Copyright (C) 2015 ThingWorx Inc. *
3  ***************************************/
4 
10 #ifndef TW_CONNECTION_INFO_H
11 #define TW_CONNECTION_INFO_H
12 
13 #include "twOSPort.h"
14 
15 #ifdef __cplusplus
16 extern "C" {
17 #endif
18 
22 typedef struct twConnectionInfo {
23  /* Host Info */
24  char * ws_host;
25  int16_t ws_port;
26  char * appkey;
27  /* Proxy info */
28  char * proxy_host;
29  uint16_t proxy_port;
30  char * proxy_user;
31  char * proxy_pwd;
32  /* Cert info */
33  char * subject_cn;
34  char * subject_o;
35  char * subject_ou;
36  char * issuer_cn;
37  char * issuer_o;
38  char * issuer_ou;
39  char * ca_cert_file;
41  char * client_key_file;
43  char selfsignedOk;
46  char fips_mode;
48 
63 
73 void twConnectionInfo_Delete(void * info);
74 
75 #ifdef __cplusplus
76 }
77 #endif
78 
79 #endif
char * proxy_pwd
Definition: twConnectionInfo.h:31
char * subject_ou
Definition: twConnectionInfo.h:35
char * issuer_cn
Definition: twConnectionInfo.h:36
twConnectionInfo * twConnectionInfo_Create(twConnectionInfo *copy)
Creates a new twConnectionInfo structure, optionally copying settings of an existing twConnectionInfo...
Definition: twConnectionInfo.c:11
char * client_key_passphrase
Definition: twConnectionInfo.h:42
char fips_mode
Definition: twConnectionInfo.h:46
char * issuer_ou
Definition: twConnectionInfo.h:38
Wrappers for OS-specific functionality.
char * appkey
Definition: twConnectionInfo.h:26
char * client_cert_file
Definition: twConnectionInfo.h:40
void twConnectionInfo_Delete(void *info)
Frees all memory associated with a twConnectionInfo structure and all of its owned substructures...
Definition: twConnectionInfo.c:39
char * client_key_file
Definition: twConnectionInfo.h:41
char * proxy_host
Definition: twConnectionInfo.h:28
char doNotValidateCert
Definition: twConnectionInfo.h:44
struct twConnectionInfo twConnectionInfo
Tunnel Connection Details Structure Definition.
char disableEncryption
Definition: twConnectionInfo.h:45
char selfsignedOk
Definition: twConnectionInfo.h:43
int16_t ws_port
Definition: twConnectionInfo.h:25
char * subject_o
Definition: twConnectionInfo.h:34
Tunnel Connection Details Structure Definition.
Definition: twConnectionInfo.h:22
char * proxy_user
Definition: twConnectionInfo.h:30
char * ws_host
Definition: twConnectionInfo.h:24
char * subject_cn
Definition: twConnectionInfo.h:33
uint16_t proxy_port
Definition: twConnectionInfo.h:29
char * ca_cert_file
Definition: twConnectionInfo.h:39
char * issuer_o
Definition: twConnectionInfo.h:37