File tree Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Expand file tree Collapse file tree 1 file changed +16
-7
lines changed Original file line number Diff line number Diff line change @@ -53,7 +53,8 @@ struct wi_private {
5353// CONNECT 
5454// 
5555
56- // based on libimobiledevice/src/idevice.h 
56+ #ifndef  HAVE_IDEVICE_CONNECTION_GET_FD 
57+ // based on libimobiledevice 1.2.0 
5758enum  connection_type  {
5859 CONNECTION_USBMUXD  =  1 
5960};
@@ -63,13 +64,7 @@ struct idevice_connection_private {
6364 void  * data ;
6465 void  * ssl_data ;
6566};
66- struct  ssl_data_private  {
67- SSL  * session ;
68- SSL_CTX  * ctx ;
69- };
70- typedef  struct  ssl_data_private  * ssl_data_t ;
7167
72- #ifndef  HAVE_IDEVICE_CONNECTION_GET_FD 
7368wi_status  idevice_connection_get_fd (idevice_connection_t  connection ,
7469 int  * to_fd ) {
7570 if  (!connection  ||  !to_fd ) {
@@ -93,8 +88,22 @@ wi_status idevice_connection_get_fd(idevice_connection_t connection,
9388 * to_fd  =  fd ;
9489 return  WI_SUCCESS ;
9590}
91+ #else 
92+ // based on latest libimobiledevice/src/idevice.h 
93+ struct  idevice_connection_private  {
94+  idevice_t  device ;
95+  enum  idevice_connection_type  type ;
96+  void  * data ;
97+  void  * ssl_data ;
98+ };
9699#endif 
97100
101+ struct  ssl_data_private  {
102+ SSL  * session ;
103+ SSL_CTX  * ctx ;
104+ };
105+ typedef  struct  ssl_data_private  * ssl_data_t ;
106+ 
98107wi_status  idevice_connection_get_ssl_session (idevice_connection_t  connection ,
99108 SSL  * * to_session ) {
100109 if  (!connection  ||  !to_session ) {
                         You can’t perform that action at this time. 
           
                  
0 commit comments