RioModuleTypes.h File Reference

#include <apr_thread_proc.h>
#include "RioInterfaceTypes.h"

Go to the source code of this file.

Data Structures

struct  RioModuleConfig
struct  TFinalizeLogsInfo
struct  RioServerInfo
struct  TRioExecInfo

Defines

#define RIOMODULE_MIME   "application/x-rio"
#define RIOMODULE_MIME_SIZE   17
#define RIOMODULE_MIME_ERROR   "text/html"
#define RIOMODULE_MIME_ERROR_SIZE   9
#define RIOMODULE_MIME_XML   "text/xml"
#define RIOMODULE_MIME_XML_SIZE   8
#define RIOMODULE_HTTP_RIOSERVERNAME   "RioServer-Name"
#define RIOMODULE_HTTP_RIOOBJECTNAME   "RioObject-Name"
#define RIOMODULE_HTTP_RIOOBJECTSIZE   "RioObject-Size"
#define RIOMODULE_HTTP_RIOBLOCKSIZE   "RioBlock-Size"
#define RIOMODULE_HTTP_RIOOBJECTTOTALBLOCKS   "RioObject-TotalBlocks"
#define RIOMODULE_HTTP_RIOOBJECTSTARTPOSITION   "RioObject-StartPosition"
#define RIOMODULE_HTTP_RIOOBJECTENDPOSITION   "RioObject-EndPosition"
#define RIOMODULE_HTTP_RIOOBJECTUSEREALTIME   "RioObject-UseRealTime"
#define RIOMODULE_HTTP_RIOOBJECTSENDHEADER   "RioObject-SendHeader"
#define RIOMODULE_HTTP_FILENAME   "Content-Disposition"
#define DEFAULT_WAITTIME   1000
#define MAXAPACHESTRERRORSIZE   128
#define SERVERINTERFACEOBJECTPOINTER   "server_interface_object_pointer"
#define FLVX_HEADER   "FLV\x1\x1\0\0\0\x9\0\0\0\x9"
#define FLVX_HEADER_LEN   (sizeof(FLVX_HEADER)-1)

Enumerations

enum  ServerSelectionType { RIO_SELECTION_RANDOM, RIO_SELECTION_L_LOAD, RIO_SELECTION_MV_AVG, RIO_SELECTION_FIRST }

Define Documentation

#define DEFAULT_WAITTIME   1000

Definition at line 51 of file RioModuleTypes.h.

#define FLVX_HEADER   "FLV\x1\x1\0\0\0\x9\0\0\0\x9"

Definition at line 65 of file RioModuleTypes.h.

#define FLVX_HEADER_LEN   (sizeof(FLVX_HEADER)-1)

Definition at line 66 of file RioModuleTypes.h.

#define MAXAPACHESTRERRORSIZE   128

Definition at line 55 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_FILENAME   "Content-Disposition"

Definition at line 48 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOBLOCKSIZE   "RioBlock-Size"

Definition at line 42 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOOBJECTENDPOSITION   "RioObject-EndPosition"

Definition at line 45 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOOBJECTNAME   "RioObject-Name"

Definition at line 40 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOOBJECTSENDHEADER   "RioObject-SendHeader"

Definition at line 47 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOOBJECTSIZE   "RioObject-Size"

Definition at line 41 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOOBJECTSTARTPOSITION   "RioObject-StartPosition"

Definition at line 44 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOOBJECTTOTALBLOCKS   "RioObject-TotalBlocks"

Definition at line 43 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOOBJECTUSEREALTIME   "RioObject-UseRealTime"

Definition at line 46 of file RioModuleTypes.h.

#define RIOMODULE_HTTP_RIOSERVERNAME   "RioServer-Name"

Definition at line 39 of file RioModuleTypes.h.

#define RIOMODULE_MIME   "application/x-rio"

Definition at line 30 of file RioModuleTypes.h.

#define RIOMODULE_MIME_ERROR   "text/html"

Definition at line 32 of file RioModuleTypes.h.

#define RIOMODULE_MIME_ERROR_SIZE   9

Definition at line 33 of file RioModuleTypes.h.

#define RIOMODULE_MIME_SIZE   17

Definition at line 31 of file RioModuleTypes.h.

#define RIOMODULE_MIME_XML   "text/xml"

Definition at line 34 of file RioModuleTypes.h.

#define RIOMODULE_MIME_XML_SIZE   8

Definition at line 35 of file RioModuleTypes.h.

#define SERVERINTERFACEOBJECTPOINTER   "server_interface_object_pointer"

Definition at line 59 of file RioModuleTypes.h.


Enumeration Type Documentation

Enumerator:
RIO_SELECTION_RANDOM 
RIO_SELECTION_L_LOAD 
RIO_SELECTION_MV_AVG 
RIO_SELECTION_FIRST 

Definition at line 73 of file RioModuleTypes.h.

00074 {
00075     RIO_SELECTION_RANDOM, // selecionar um servidor aleatorio.
00076     RIO_SELECTION_L_LOAD, // selecionar o servidor com menor carga no ultimo
00077                           // instante de observacao.
00078     RIO_SELECTION_MV_AVG, // selecionar o servidor com menor carga segundo um
00079                           // calculo de media ponderada movel.
00080     RIO_SELECTION_FIRST   // Escolhe o primeiro servidor da lista. Usado quando
00081                           // o redirecionamento nao e usado.
00082 };

Generated on Wed Jul 4 16:03:30 2012 for RIO by  doxygen 1.6.3