# proxyenv_ Struct Reference

`#include <protocol.h>`

List of all members.

## Public Attributes

int | peer
int | peer0
short | peer_redirected
sockaddr | orig_peer_saddr
unsigned char * | s
size_t | len
ssize_t | pos
ssize_t | c
unsigned char | recv_buf [RECV_SIZE]
unsigned char * | send
size_t | send_len
size_t | send_size
char * | server_name
short | is_local
short | must_reopen
char * | servlet_ctx
char * | servlet_context_string
void(* | handle_request )(proxyenv *env)
void(* | writeCreateObjectBegin )(proxyenv *env, char *name, size_t strlen, char createInstance, void *result)
void(* | writeCreateObjectEnd )(proxyenv *env)
void(* | writeInvokeBegin )(proxyenv *env, long object, char *method, size_t strlen, char property, void *result)
void(* | writeInvokeEnd )(proxyenv *env)
void(* | writeResultBegin )(proxyenv *env, void *result)
void(* | writeResultEnd )(proxyenv *env)
void(* | writeGetMethodBegin )(proxyenv *env, long object, char *method, size_t strlen, void *result)
void(* | writeGetMethodEnd )(proxyenv *env)
void(* | writeCallMethodBegin )(proxyenv *env, long object, long method, void *result)
void(* | writeCallMethodEnd )(proxyenv *env)
void(* | writeString )(proxyenv *env, char *name, size_t strlen)
void(* | writeBoolean )(proxyenv *env, short boolean)
void(* | writeLong )(proxyenv *env, long l)
void(* | writeDouble )(proxyenv *env, double d)
void(* | writeObject )(proxyenv *env, long object)
void(* | writeException )(proxyenv *env, long object, char *str, size_t len)
void(* | writeCompositeBegin_a )(proxyenv *env)
void(* | writeCompositeBegin_h )(proxyenv *env)
void(* | writeCompositeEnd )(proxyenv *env)
void(* | writePairBegin_s )(proxyenv *env, char *key, size_t strlen)
void(* | writePairBegin_n )(proxyenv *env, unsigned long key)
void(* | writePairBegin )(proxyenv *env)
void(* | writePairEnd )(proxyenv *env)
void(* | writeUnref )(proxyenv *env, long object)
void(* | finish )(proxyenv *env)

## Member Data Documentation

ssize_t proxyenv_::c

void(* proxyenv_::finish)(proxyenv *env)

void(* proxyenv_::handle_request)(proxyenv *env)

short proxyenv_::is_local

size_t proxyenv_::len

short proxyenv_::must_reopen

struct sockaddr proxyenv_::orig_peer_saddr

int proxyenv_::peer

int proxyenv_::peer0

short proxyenv_::peer_redirected

ssize_t proxyenv_::pos

unsigned char proxyenv_::recv_buf[RECV_SIZE]

unsigned char* proxyenv_::s

unsigned char* proxyenv_::send

size_t proxyenv_::send_len

size_t proxyenv_::send_size

char* proxyenv_::server_name

char * proxyenv_::servlet_context_string

char* proxyenv_::servlet_ctx

void(* proxyenv_::writeBoolean)(proxyenv *env, short boolean)

void(* proxyenv_::writeCallMethodBegin)(proxyenv *env, long object, long method, void *result)

void(* proxyenv_::writeCallMethodEnd)(proxyenv *env)

void(* proxyenv_::writeCompositeBegin_a)(proxyenv *env)

void(* proxyenv_::writeCompositeBegin_h)(proxyenv *env)

void(* proxyenv_::writeCompositeEnd)(proxyenv *env)

void(* proxyenv_::writeCreateObjectBegin)(proxyenv *env, char *name, size_t strlen, char createInstance, void *result)

void(* proxyenv_::writeCreateObjectEnd)(proxyenv *env)

void(* proxyenv_::writeDouble)(proxyenv *env, double d)

void(* proxyenv_::writeException)(proxyenv *env, long object, char *str, size_t len)

void(* proxyenv_::writeGetMethodBegin)(proxyenv *env, long object, char *method, size_t strlen, void *result)

void(* proxyenv_::writeGetMethodEnd)(proxyenv *env)

void(* proxyenv_::writeInvokeBegin)(proxyenv *env, long object, char *method, size_t strlen, char property, void *result)

void(* proxyenv_::writeInvokeEnd)(proxyenv *env)

void(* proxyenv_::writeLong)(proxyenv *env, long l)

void(* proxyenv_::writeObject)(proxyenv *env, long object)

void(* proxyenv_::writePairBegin)(proxyenv *env)

void(* proxyenv_::writePairBegin_n)(proxyenv *env, unsigned long key)

void(* proxyenv_::writePairBegin_s)(proxyenv *env, char *key, size_t strlen)

void(* proxyenv_::writePairEnd)(proxyenv *env)

void(* proxyenv_::writeResultBegin)(proxyenv *env, void *result)

void(* proxyenv_::writeResultEnd)(proxyenv *env)

void(* proxyenv_::writeString)(proxyenv *env, char *name, size_t strlen)

void(* proxyenv_::writeUnref)(proxyenv *env, long object)

The documentation for this struct was generated from the following file:

- /home/src/PHP-JAVA-BRIDGE/PHP5/php-java-bridge/protocol.h