#include "SSL_Asynch_BIO.h"#include "SSL_Asynch_Stream.h"#include "ace/OS_NS_string.h"Include dependency graph for SSL_Asynch_BIO.cpp:

Go to the source code of this file.
Classes | |
| struct | ACE_SSL_Asynch_Stream_Accessor |
OpenSSL BIO Helper Methods for use with ACE's Asynchronous | |
| SSL I/O support. | |
| ACE_RCSID (ACE_SSL, SSL_Asynch_BIO,"SSL_Asynch_BIO.cpp, v 1.13 2006/04/19 13:18:16 jwillemsen Exp") extern"C" | |
Defines | |
| #define | ACE_ASYNCH_BIO_WRITE_NAME ACE_Asynch_BIO_write |
| #define | ACE_ASYNCH_BIO_READ_NAME ACE_Asynch_BIO_read |
| #define | ACE_ASYNCH_BIO_PUTS_NAME ACE_Asynch_BIO_puts |
| #define | ACE_ASYNCH_BIO_CTRL_NAME ACE_Asynch_BIO_ctrl |
| #define | ACE_ASYNCH_BIO_NEW_NAME ACE_Asynch_BIO_new |
| #define | ACE_ASYNCH_BIO_FREE_NAME ACE_Asynch_BIO_free |
| #define | BIO_TYPE_ACE ( 21 | BIO_TYPE_SOURCE_SINK ) |
Functions | |
| ACE_BEGIN_VERSIONED_NAMESPACE_DECL BIO * | ACE_SSL_make_BIO (void *ssl_asynch_stream) |
Variables | |
| BIO_METHOD | methods_ACE |
|
|
Referenced by ACE_RCSID(). |
|
|
Referenced by ACE_RCSID(). |
|
|
Referenced by ACE_RCSID(). |
|
|
Referenced by ACE_RCSID(). |
|
|
Referenced by ACE_RCSID(). |
|
|
Referenced by ACE_RCSID(). |
|
|
Definition at line 48 of file SSL_Asynch_BIO.cpp. |
|
||||||||||||||||||||
|
Definition at line 11 of file SSL_Asynch_BIO.cpp. References ACE_ASYNCH_BIO_CTRL_NAME, ACE_ASYNCH_BIO_FREE_NAME, ACE_ASYNCH_BIO_NEW_NAME, ACE_ASYNCH_BIO_PUTS_NAME, ACE_ASYNCH_BIO_READ_NAME, and ACE_ASYNCH_BIO_WRITE_NAME.
00013 :18:16 jwillemsen Exp") 00014 00015 00016 #if (defined (ACE_HAS_VERSIONED_NAMESPACE) && ACE_HAS_VERSIONED_NAMESPACE == 1) 00017 # define ACE_ASYNCH_BIO_WRITE_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_write) 00018 # define ACE_ASYNCH_BIO_READ_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_read) 00019 # define ACE_ASYNCH_BIO_PUTS_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_puts) 00020 # define ACE_ASYNCH_BIO_CTRL_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_ctrl) 00021 # define ACE_ASYNCH_BIO_NEW_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_new) 00022 # define ACE_ASYNCH_BIO_FREE_NAME ACE_PREPROC_CONCATENATE(ACE_VERSIONED_NAMESPACE_NAME, _ACE_Asynch_BIO_free) 00023 #else 00024 # define ACE_ASYNCH_BIO_WRITE_NAME ACE_Asynch_BIO_write 00025 # define ACE_ASYNCH_BIO_READ_NAME ACE_Asynch_BIO_read 00026 # define ACE_ASYNCH_BIO_PUTS_NAME ACE_Asynch_BIO_puts 00027 # define ACE_ASYNCH_BIO_CTRL_NAME ACE_Asynch_BIO_ctrl 00028 # define ACE_ASYNCH_BIO_NEW_NAME ACE_Asynch_BIO_new 00029 # define ACE_ASYNCH_BIO_FREE_NAME ACE_Asynch_BIO_free 00030 #endif /* ACE_HAS_VERSIONED_NAMESPACE == 1 */ 00031 00032 /** 00033 * @name OpenSSL BIO Helper Methods for use with ACE's Asynchronous 00034 * SSL I/O support. 00035 */ 00036 //@{ 00037 extern "C" 00038 { 00039 int ACE_ASYNCH_BIO_WRITE_NAME (BIO *pBIO, const char *buf, int len); 00040 int ACE_ASYNCH_BIO_READ_NAME (BIO *pBIO, char *buf, int len); 00041 int ACE_ASYNCH_BIO_PUTS_NAME (BIO *pBIO, const char *str); 00042 long ACE_ASYNCH_BIO_CTRL_NAME (BIO *pBIO, int cmd, long arg1, void *arg2); 00043 int ACE_ASYNCH_BIO_NEW_NAME (BIO *pBIO); 00044 int ACE_ASYNCH_BIO_FREE_NAME (BIO *pBIO); 00045 } |
|
|
Definition at line 67 of file SSL_Asynch_BIO.cpp. References methods_ACE. Referenced by ACE_SSL_Asynch_Stream::open().
00068 {
00069 BIO * const pBIO = BIO_new (&methods_ACE);
00070
00071 if (pBIO)
00072 BIO_ctrl (pBIO,
00073 BIO_C_SET_FILE_PTR,
00074 0,
00075 ssl_asynch_stream);
00076
00077 return pBIO;
00078 }
|
|
|
Initial value:
{
BIO_TYPE_ACE,
"ACE_Asynch_BIO",
ACE_ASYNCH_BIO_WRITE_NAME,
ACE_ASYNCH_BIO_READ_NAME,
ACE_ASYNCH_BIO_PUTS_NAME,
NULL,
ACE_ASYNCH_BIO_CTRL_NAME,
ACE_ASYNCH_BIO_NEW_NAME,
ACE_ASYNCH_BIO_FREE_NAME,
NULL
}
Definition at line 50 of file SSL_Asynch_BIO.cpp. Referenced by ACE_SSL_make_BIO(). |
1.3.6