#include <assert.h>#include <sys/types.h>#include <string.h>#include <stdio.h>#include "abyss_xmlrpc_int.h"#include <xmlrpc-c/abyss.h>#include "abyss_server.h"#include "abyss_conn.h"#include "abyss_session.h"

Go to the source code of this file.
Functions | |
| void | SessionGetReadData (TSession *const sessionP, size_t const max, const char **const outStartP, size_t *const outLenP) |
| void | SessionGetRequestInfo (TSession *const sessionP, const TRequestInfo **const requestInfoPP) |
| abyss_bool | SessionLog (TSession *const sessionP) |
| size_t | SessionReadDataAvail (TSession *const sessionP) |
| abyss_bool | SessionRefillBuffer (TSession *const sessionP) |
| void SessionGetReadData | ( | TSession *const | sessionP, | |
| size_t const | max, | |||
| const char **const | outStartP, | |||
| size_t *const | outLenP | |||
| ) |
Definition at line 86 of file abyss_session.c.
References _TConn::buffer, _TConn::bufferpos, _TConn::buffersize, TSession::conn, and MIN.
Referenced by getBody().
| void SessionGetRequestInfo | ( | TSession *const | sessionP, | |
| const TRequestInfo **const | requestInfoPP | |||
| ) |
Definition at line 115 of file abyss_session.c.
Referenced by handleXmlrpcReq(), and traceHandlerCalled().
| abyss_bool SessionLog | ( | TSession *const | sessionP | ) |
Definition at line 124 of file abyss_session.c.
References TSession::conn, TSession::date, DateToLogString(), FALSE, IPB1, IPB2, IPB3, IPB4, LogWrite(), _TConn::outbytes, _TConn::peerip, TSession::requestline, _TConn::server, TSession::status, TRUE, TSession::user, user, xmlrpc_asprintf(), and xmlrpc_strfree().
Referenced by processDataFromClient().
| size_t SessionReadDataAvail | ( | TSession *const | sessionP | ) |
Definition at line 77 of file abyss_session.c.
References _TConn::bufferpos, _TConn::buffersize, and TSession::conn.
Referenced by traceChunkRead().
| abyss_bool SessionRefillBuffer | ( | TSession *const | sessionP | ) |
Definition at line 50 of file abyss_session.c.
References TSession::conn, ConnRead(), ConnReadInit(), _TConn::server, and _TServer::timeout.
Referenced by refillBufferFromConnection().
1.5.6