bio_apr_socket.h
最終更新:2009/11/9
001: /* 002: * bio_apr_socket.c 003: * BIO API 用 apr_socket_t 版ソケット 004: * OpenSSL の入出力フレームワークの BIO で apr_socket_t を対応させる試み。 005: * ・read / write のみ使用可能 006: * ・バッファリングなし。従って、gets は効率が悪い。 007: */ 008: 009: #ifndef BIO_FILTER_APR_SOCKET_H 010: #define BIO_FILTER_APR_SOCKET_H 011: 012: #ifndef APR_NETWORK_IO_H 013: #include "apr_network_io.h" 014: #endif 015: #ifndef HEADER_BIO_H 016: #include "openssl/bio.h" 017: #endif 018: 019: /* 020: * オープン済みのソケットを使って BIO オブジェクトを返す関数 021: * 返り値: 022: * 成功時:ソケットを保持した BIO オブジェクト 023: * 失敗時:ヌル 024: */ 025: BIO *bio_apr_socket_new ( 026: apr_socket_t *sock 027: , apr_pool_t *pool 028: ); 029: 030: /* 031: * ソケット接続し、BIO オブジェクトを返す関数 032: * 返り値: 033: * 成功時:ソケットを保持した BIO オブジェクト 034: * 失敗時:ヌル 035: */ 036: BIO *bio_apr_socket_connect( 037: char *hostname 038: , int port 039: , apr_pool_t * pool 040: ); 041: #endif /* BIO_FILTER_APR_SOCKET_H */
![]() | KAKU PROJECT (2009) |