| SerfCallbacks.cxx (5f30f85e) | SerfCallbacks.cxx (3edf6992) |
|---|---|
| 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 22 unchanged lines hidden (view full) --- 31 32extern "C" apr_status_t Serf_ConnectSetup( apr_socket_t *skt, 33 serf_bucket_t **read_bkt, 34 serf_bucket_t **write_bkt, 35 void *setup_baton, 36 apr_pool_t *pool ) 37{ 38 SerfSession* pSerfSession = static_cast< SerfSession* >( setup_baton ); | 1/************************************************************** 2 * 3 * Licensed to the Apache Software Foundation (ASF) under one 4 * or more contributor license agreements. See the NOTICE file 5 * distributed with this work for additional information 6 * regarding copyright ownership. The ASF licenses this file 7 * to you under the Apache License, Version 2.0 (the 8 * "License"); you may not use this file except in compliance --- 22 unchanged lines hidden (view full) --- 31 32extern "C" apr_status_t Serf_ConnectSetup( apr_socket_t *skt, 33 serf_bucket_t **read_bkt, 34 serf_bucket_t **write_bkt, 35 void *setup_baton, 36 apr_pool_t *pool ) 37{ 38 SerfSession* pSerfSession = static_cast< SerfSession* >( setup_baton ); |
| 39 OSL_TRACE("Serf_ConnectSetup"); |
|
| 39 return pSerfSession->setupSerfConnection( skt, 40 read_bkt, 41 write_bkt, 42 pool ); 43} 44 45extern "C" apr_status_t Serf_Credentials( char **username, 46 char **password, 47 serf_request_t *request, 48 void *baton, 49 int code, 50 const char *authn_type, 51 const char *realm, 52 apr_pool_t *pool ) 53{ 54 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( baton ); | 40 return pSerfSession->setupSerfConnection( skt, 41 read_bkt, 42 write_bkt, 43 pool ); 44} 45 46extern "C" apr_status_t Serf_Credentials( char **username, 47 char **password, 48 serf_request_t *request, 49 void *baton, 50 int code, 51 const char *authn_type, 52 const char *realm, 53 apr_pool_t *pool ) 54{ 55 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( baton ); |
| 56 OSL_TRACE("Serf_Credential"); |
|
| 55 return pReqProc->provideSerfCredentials( username, 56 password, 57 request, 58 code, 59 authn_type, 60 realm, 61 pool ); 62} 63 64extern "C" apr_status_t Serf_CertificateChainValidation( 65 void* pSerfSession, 66 int nFailures, 67 int nErrorCode, 68 const serf_ssl_certificate_t * const * pCertificateChainBase64Encoded, 69 apr_size_t nCertificateChainLength) 70{ | 57 return pReqProc->provideSerfCredentials( username, 58 password, 59 request, 60 code, 61 authn_type, 62 realm, 63 pool ); 64} 65 66extern "C" apr_status_t Serf_CertificateChainValidation( 67 void* pSerfSession, 68 int nFailures, 69 int nErrorCode, 70 const serf_ssl_certificate_t * const * pCertificateChainBase64Encoded, 71 apr_size_t nCertificateChainLength) 72{ |
| 73 OSL_TRACE("Serf_CertificateChainValidation"); |
|
| 71 return static_cast<SerfSession*>(pSerfSession) 72 ->verifySerfCertificateChain(nFailures, pCertificateChainBase64Encoded, nCertificateChainLength); 73} 74 75extern "C" apr_status_t Serf_SetupRequest( serf_request_t *request, 76 void *setup_baton, 77 serf_bucket_t **req_bkt, 78 serf_response_acceptor_t *acceptor, 79 void **acceptor_baton, 80 serf_response_handler_t *handler, 81 void **handler_baton, 82 apr_pool_t * pool ) 83{ 84 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( setup_baton ); | 74 return static_cast<SerfSession*>(pSerfSession) 75 ->verifySerfCertificateChain(nFailures, pCertificateChainBase64Encoded, nCertificateChainLength); 76} 77 78extern "C" apr_status_t Serf_SetupRequest( serf_request_t *request, 79 void *setup_baton, 80 serf_bucket_t **req_bkt, 81 serf_response_acceptor_t *acceptor, 82 void **acceptor_baton, 83 serf_response_handler_t *handler, 84 void **handler_baton, 85 apr_pool_t * pool ) 86{ 87 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( setup_baton ); |
| 88 OSL_TRACE("Serf_SetupRequest"); |
|
| 85 return pReqProc->setupSerfRequest( request, 86 req_bkt, 87 acceptor, 88 acceptor_baton, 89 handler, 90 handler_baton, 91 pool ); 92} 93 94extern "C" serf_bucket_t* Serf_AcceptResponse( serf_request_t *request, 95 serf_bucket_t *stream, 96 void *acceptor_baton, 97 apr_pool_t *pool ) 98{ 99 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( acceptor_baton ); | 89 return pReqProc->setupSerfRequest( request, 90 req_bkt, 91 acceptor, 92 acceptor_baton, 93 handler, 94 handler_baton, 95 pool ); 96} 97 98extern "C" serf_bucket_t* Serf_AcceptResponse( serf_request_t *request, 99 serf_bucket_t *stream, 100 void *acceptor_baton, 101 apr_pool_t *pool ) 102{ 103 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( acceptor_baton ); |
| 104 OSL_TRACE("Serf_AcceptResponse"); |
|
| 100 return pReqProc->acceptSerfResponse( request, 101 stream, 102 pool ); 103} 104 105extern "C" apr_status_t Serf_HandleResponse( serf_request_t *request, 106 serf_bucket_t *response, 107 void *handler_baton, 108 apr_pool_t *pool ) 109{ 110 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( handler_baton ); | 105 return pReqProc->acceptSerfResponse( request, 106 stream, 107 pool ); 108} 109 110extern "C" apr_status_t Serf_HandleResponse( serf_request_t *request, 111 serf_bucket_t *response, 112 void *handler_baton, 113 apr_pool_t *pool ) 114{ 115 SerfRequestProcessor* pReqProc = static_cast< SerfRequestProcessor* >( handler_baton ); |
| 116 OSL_TRACE("Serf_HandleResponse"); |
|
| 111 return pReqProc->handleSerfResponse( request, 112 response, 113 pool ); 114} 115 | 117 return pReqProc->handleSerfResponse( request, 118 response, 119 pool ); 120} 121 |