Kyoto Tycoon

- Main Page
- Namespaces
- Classes
- Files

- File List
- File Members

Classes | Namespaces | Defines
ktrpc.h File Reference

RPC utilities. More...

`#include <ktcommon.h>`
`#include <ktutil.h>`
`#include <ktsocket.h>`
`#include <ktthserv.h>`
`#include <kthttp.h>`

## Classes

class | kyototycoon::RPCClient
| RPC client. More...
class | kyototycoon::RPCServer
| RPC server. More...
class | kyototycoon::RPCServer::Logger
| Interface to log internal information and errors. More...
class | kyototycoon::RPCServer::Worker
| Interface to process each request. More...
class | kyototycoon::RPCServer::Session
| Interface to log internal information and errors. More...
class | kyototycoon::RPCServer::Session::Data
| Interface of session local data. More...
class | kyototycoon::RPCServer::WorkerAdapter
| Adapter for the worker.

## Namespaces

namespace | kyototycoon
| All symbols of Kyoto Tycoon.

## Defines

#define | KTRPCPATHPREFIX "/rpc/"
| prefix of the RPC entry
#define | KTRPCFORMMTYPE "application/x-www-form-urlencoded"
| MIME type of form data.
#define | KTRPCTSVMTYPE "text/tab-separated-values"
| MIME type of TSV.
#define | KTRPCTSVMATTR "colenc"
| encoding attribute of TSV

## Detailed Description

RPC utilities.

## Define Documentation

#define KTRPCPATHPREFIX "/rpc/"

prefix of the RPC entry

#define KTRPCFORMMTYPE "application/x-www-form-urlencoded"

MIME type of form data.

#define KTRPCTSVMTYPE "text/tab-separated-values"

MIME type of TSV.

#define KTRPCTSVMATTR "colenc"

encoding attribute of TSV