From fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 Mon Sep 17 00:00:00 2001 From: Joseph Hunkeler Date: Wed, 8 Jul 2015 20:46:52 -0400 Subject: Initial commit --- .../libsamp/libxrpc/doc/html/annotated.html | 35 ++ .../voclient/libsamp/libxrpc/doc/html/classes.html | 35 ++ .../voclient/libsamp/libxrpc/doc/html/doxygen.css | 441 ++++++++++++++ .../voclient/libsamp/libxrpc/doc/html/doxygen.png | Bin 0 -> 1281 bytes .../voclient/libsamp/libxrpc/doc/html/files.html | 40 ++ .../libsamp/libxrpc/doc/html/functions.html | 144 +++++ .../libsamp/libxrpc/doc/html/functions_vars.html | 144 +++++ .../voclient/libsamp/libxrpc/doc/html/globals.html | 87 +++ .../libsamp/libxrpc/doc/html/globals_func.html | 87 +++ .../voclient/libsamp/libxrpc/doc/html/index.html | 25 + .../libsamp/libxrpc/doc/html/structCaller.html | 195 ++++++ .../libsamp/libxrpc/doc/html/structClient.html | 150 +++++ .../libsamp/libxrpc/doc/html/structMethod.html | 127 ++++ .../libsamp/libxrpc/doc/html/structServer.html | 255 ++++++++ vendor/voclient/libsamp/libxrpc/doc/html/tab_b.gif | Bin 0 -> 35 bytes vendor/voclient/libsamp/libxrpc/doc/html/tab_l.gif | Bin 0 -> 706 bytes vendor/voclient/libsamp/libxrpc/doc/html/tab_r.gif | Bin 0 -> 2585 bytes vendor/voclient/libsamp/libxrpc/doc/html/tabs.css | 105 ++++ .../libsamp/libxrpc/doc/html/xrArray_8c.html | 655 +++++++++++++++++++++ .../libsamp/libxrpc/doc/html/xrClient_8c.html | 304 ++++++++++ .../libsamp/libxrpc/doc/html/xrMethod_8c.html | 105 ++++ .../libsamp/libxrpc/doc/html/xrServer_8c.html | 81 +++ .../libsamp/libxrpc/doc/html/xrStruct_8c.html | 152 +++++ .../libsamp/libxrpc/doc/html/xrUtil_8c.html | 62 ++ .../libsamp/libxrpc/doc/html/xrValues_8c.html | 121 ++++ .../libsamp/libxrpc/doc/html/xrpcP_8h_source.html | 130 ++++ .../libsamp/libxrpc/doc/html/xrpc_8h_source.html | 198 +++++++ vendor/voclient/libsamp/libxrpc/doc/latex/Makefile | 19 + .../libsamp/libxrpc/doc/latex/annotated.tex | 7 + .../voclient/libsamp/libxrpc/doc/latex/doxygen.sty | 97 +++ .../voclient/libsamp/libxrpc/doc/latex/files.tex | 12 + .../voclient/libsamp/libxrpc/doc/latex/refman.tex | 71 +++ .../libsamp/libxrpc/doc/latex/structCaller.tex | 106 ++++ .../libsamp/libxrpc/doc/latex/structClient.tex | 85 +++ .../libsamp/libxrpc/doc/latex/structMethod.tex | 70 +++ .../libsamp/libxrpc/doc/latex/structServer.tex | 148 +++++ .../libsamp/libxrpc/doc/latex/xrArray_8c.tex | 281 +++++++++ .../libsamp/libxrpc/doc/latex/xrClient_8c.tex | 287 +++++++++ .../libsamp/libxrpc/doc/latex/xrMethod_8c.tex | 126 ++++ .../libsamp/libxrpc/doc/latex/xrServer_8c.tex | 84 +++ .../libsamp/libxrpc/doc/latex/xrStruct_8c.tex | 179 ++++++ .../libsamp/libxrpc/doc/latex/xrUtil_8c.tex | 52 ++ .../libsamp/libxrpc/doc/latex/xrValues_8c.tex | 154 +++++ 43 files changed, 5456 insertions(+) create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/annotated.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/classes.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/doxygen.css create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/doxygen.png create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/files.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/functions.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/functions_vars.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/globals.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/globals_func.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/index.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/structCaller.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/structClient.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/structMethod.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/structServer.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/tab_b.gif create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/tab_l.gif create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/tab_r.gif create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/tabs.css create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrArray_8c.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrClient_8c.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrMethod_8c.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrServer_8c.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrStruct_8c.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrUtil_8c.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrValues_8c.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrpcP_8h_source.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/html/xrpc_8h_source.html create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/Makefile create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/annotated.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/doxygen.sty create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/files.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/refman.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/structCaller.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/structClient.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/structMethod.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/structServer.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/xrArray_8c.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/xrClient_8c.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/xrMethod_8c.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/xrServer_8c.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/xrStruct_8c.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/xrUtil_8c.tex create mode 100644 vendor/voclient/libsamp/libxrpc/doc/latex/xrValues_8c.tex (limited to 'vendor/voclient/libsamp/libxrpc/doc') diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/annotated.html b/vendor/voclient/libsamp/libxrpc/doc/html/annotated.html new file mode 100644 index 00000000..a702bdc2 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/annotated.html @@ -0,0 +1,35 @@ + + +XRPC: Data Structures + + + + + +
+

Data Structures

Here are the data structures with brief descriptions: + + + + +
Caller
Client
Method
Server
+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/classes.html b/vendor/voclient/libsamp/libxrpc/doc/html/classes.html new file mode 100644 index 00000000..cb087742 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/classes.html @@ -0,0 +1,35 @@ + + +XRPC: Alphabetical List + + + + + +
+

Data Structure Index

C | M | S

+ +
  C  
+
Client   Method   
  S  
+
Server   
Caller   
  M  
+

C | M | S

+

+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/doxygen.css b/vendor/voclient/libsamp/libxrpc/doc/html/doxygen.css new file mode 100644 index 00000000..3767dc95 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/doxygen.css @@ -0,0 +1,441 @@ +body, table, div, p, dl { + font-family: Lucida Grande, Verdana, Geneva, Arial, sans-serif; + font-size: 12px; +} + +/* @group Heading Levels */ + +h1 { + text-align: center; + font-size: 150%; +} + +h2 { + font-size: 120%; +} + +h3 { + font-size: 100%; +} + +/* @end */ + +caption { + font-weight: bold; +} + +div.qindex, div.navtab{ + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + padding: 2px; +} + +div.qindex, div.navpath { + width: 100%; + line-height: 140%; +} + +div.navtab { + margin-right: 15px; +} + +/* @group Link Styling */ + +a { + color: #153788; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #1b77c5; +} + +a:hover { + text-decoration: underline; +} + +a.qindex { + font-weight: bold; +} + +a.qindexHL { + font-weight: bold; + background-color: #6666cc; + color: #ffffff; + border: 1px double #9295C2; +} + +.contents a.qindexHL:visited { + color: #ffffff; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code { +} + +a.codeRef { +} + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +.fragment { + font-family: monospace, fixed; + font-size: 105%; +} + +pre.fragment { + border: 1px solid #CCCCCC; + background-color: #f5f5f5; + padding: 4px 6px; + margin: 4px 8px 4px 2px; +} + +div.ah { + background-color: black; + font-weight: bold; + color: #ffffff; + margin-bottom: 3px; + margin-top: 3px +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + margin-bottom: 6px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + background: white; + color: black; + margin-right: 20px; + margin-left: 20px; +} + +td.indexkey { + background-color: #e8eef2; + font-weight: bold; + border: 1px solid #CCCCCC; + margin: 2px 0px 2px 0; + padding: 2px 10px; +} + +td.indexvalue { + background-color: #e8eef2; + border: 1px solid #CCCCCC; + padding: 2px 10px; + margin: 2px 0px; +} + +tr.memlist { + background-color: #f0f0f0; +} + +p.formulaDsp { + text-align: center; +} + +img.formulaDsp { + +} + +img.formulaInl { + vertical-align: middle; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000 +} + +span.keywordtype { + color: #604020 +} + +span.keywordflow { + color: #e08000 +} + +span.comment { + color: #800000 +} + +span.preprocessor { + color: #806020 +} + +span.stringliteral { + color: #002080 +} + +span.charliteral { + color: #008080 +} + +span.vhdldigit { + color: #ff00ff +} + +span.vhdlchar { + color: #000000 +} + +span.vhdlkeyword { + color: #700070 +} + +span.vhdllogic { + color: #ff0000 +} + +/* @end */ + +.search { + color: #003399; + font-weight: bold; +} + +form.search { + margin-bottom: 0px; + margin-top: 0px; +} + +input.search { + font-size: 75%; + color: #000080; + font-weight: normal; + background-color: #e8eef2; +} + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #84b0c7; +} + +th.dirtab { + background: #e8eef2; + font-weight: bold; +} + +hr { + height: 0; + border: none; + border-top: 1px solid #666; +} + +/* @group Member Descriptions */ + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #FAFAFA; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memItemLeft, .memItemRight, .memTemplParams { + border-top: 1px solid #ccc; +} + +.memTemplParams { + color: #606060; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtemplate { + font-size: 80%; + color: #606060; + font-weight: normal; + margin-left: 3px; +} + +.memnav { + background-color: #e8eef2; + border: 1px solid #84b0c7; + text-align: center; + margin: 2px; + margin-right: 15px; + padding: 2px; +} + +.memitem { + padding: 0; +} + +.memname { + white-space: nowrap; + font-weight: bold; +} + +.memproto, .memdoc { + border: 1px solid #84b0c7; +} + +.memproto { + padding: 0; + background-color: #d5e1e8; + font-weight: bold; + -webkit-border-top-left-radius: 8px; + -webkit-border-top-right-radius: 8px; + -moz-border-radius-topleft: 8px; + -moz-border-radius-topright: 8px; +} + +.memdoc { + padding: 2px 5px; + background-color: #eef3f5; + border-top-width: 0; + -webkit-border-bottom-left-radius: 8px; + -webkit-border-bottom-right-radius: 8px; + -moz-border-radius-bottomleft: 8px; + -moz-border-radius-bottomright: 8px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; +} + +.paramname { + color: #602020; + white-space: nowrap; +} +.paramname em { + font-style: normal; +} + +/* @end */ + +/* @group Directory (tree) */ + +/* for the tree view */ + +.ftvtree { + font-family: sans-serif; + margin: 0.5em; +} + +/* these are for tree view when used as main index */ + +.directory { + font-size: 9pt; + font-weight: bold; +} + +.directory h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +/* +The following two styles can be used to replace the root node title +with an image of your choice. Simply uncomment the next two styles, +specify the name of your image and be sure to set 'height' to the +proper pixel height of your image. +*/ + +/* +.directory h3.swap { + height: 61px; + background-repeat: no-repeat; + background-image: url("yourimage.gif"); +} +.directory h3.swap span { + display: none; +} +*/ + +.directory > h3 { + margin-top: 0; +} + +.directory p { + margin: 0px; + white-space: nowrap; +} + +.directory div { + display: none; + margin: 0px; +} + +.directory img { + vertical-align: -30%; +} + +/* these are for tree view when not used as main index */ + +.directory-alt { + font-size: 100%; + font-weight: bold; +} + +.directory-alt h3 { + margin: 0px; + margin-top: 1em; + font-size: 11pt; +} + +.directory-alt > h3 { + margin-top: 0; +} + +.directory-alt p { + margin: 0px; + white-space: nowrap; +} + +.directory-alt div { + display: none; + margin: 0px; +} + +.directory-alt img { + vertical-align: -30%; +} + +/* @end */ + +address { + font-style: normal; + color: #333; +} diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/doxygen.png b/vendor/voclient/libsamp/libxrpc/doc/html/doxygen.png new file mode 100644 index 00000000..f0a274bb Binary files /dev/null and b/vendor/voclient/libsamp/libxrpc/doc/html/doxygen.png differ diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/files.html b/vendor/voclient/libsamp/libxrpc/doc/html/files.html new file mode 100644 index 00000000..528c5948 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/files.html @@ -0,0 +1,40 @@ + + +XRPC: File Index + + + + + +
+

File List

Here is a list of all documented files with brief descriptions: + + + + + + + + + +
xrArray.cMethods used to manage Arrays
xrClient.cClient-side procedures
xrMethod.cProcedures used to implement service methods
xrpc.h [code]
xrpcP.h [code]
xrServer.cProcedures used to implement an XML-RPC server
xrStruct.cMethods used to manage Struct objects
xrUtil.cUtility procedures
xrValues.cMethods to handle XML-RPC values
+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/functions.html b/vendor/voclient/libsamp/libxrpc/doc/html/functions.html new file mode 100644 index 00000000..f276ae3f --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/functions.html @@ -0,0 +1,144 @@ + + +XRPC: Data Fields + + + + + +
+Here is a list of all documented struct and union fields with links to the struct/union documentation for each field: +

+

- a -

+

- c -

+

- d -

+

- e -

+

- h -

+

- i -

+

- l -

+

- m -

+

- n -

+

- p -

+

- r -

+

- s -

+

- t -

+

- u -

+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/functions_vars.html b/vendor/voclient/libsamp/libxrpc/doc/html/functions_vars.html new file mode 100644 index 00000000..9a1b5869 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/functions_vars.html @@ -0,0 +1,144 @@ + + +XRPC: Data Fields - Variables + + + + + +
+  +

+

- a -

+

- c -

+

- d -

+

- e -

+

- h -

+

- i -

+

- l -

+

- m -

+

- n -

+

- p -

+

- r -

+

- s -

+

- t -

+

- u -

+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/globals.html b/vendor/voclient/libsamp/libxrpc/doc/html/globals.html new file mode 100644 index 00000000..e992022e --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/globals.html @@ -0,0 +1,87 @@ + + +XRPC: Data Fields + + + + + +
+Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation: +

+

+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/globals_func.html b/vendor/voclient/libsamp/libxrpc/doc/html/globals_func.html new file mode 100644 index 00000000..999ea08e --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/globals_func.html @@ -0,0 +1,87 @@ + + +XRPC: Data Fields + + + + + +
+  +

+

+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/index.html b/vendor/voclient/libsamp/libxrpc/doc/html/index.html new file mode 100644 index 00000000..5db200bd --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/index.html @@ -0,0 +1,25 @@ + + +XRPC: Main Page + + + + + +
+

XRPC Documentation

+

+

v1.0

+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/structCaller.html b/vendor/voclient/libsamp/libxrpc/doc/html/structCaller.html new file mode 100644 index 00000000..9b5fb640 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/structCaller.html @@ -0,0 +1,195 @@ + + +XRPC: Caller Struct Reference + + + + + +
+

Caller Struct Reference

#include <xrpcP.h> +

+ + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

+xmlrpc_env * env
char * host
char * name
xmlrpc_value * param
void * info
xmlrpc_value * result
int(* handlerFunc )(void *p)
int nparams
int nresults
int client_num
+


Detailed Description

+XML-RPC caller data struct.

Field Documentation

+ +
+
+ + + + +
int Caller::client_num
+
+
+ +

+number of result values +

+

+ +

+
+ + + + +
int(* Caller::handlerFunc)(void *p)
+
+
+ +

+result array +

+

+ +

+
+ + + + +
char* Caller::host
+
+
+ +

+calling environment +

+

+ +

+
+ + + + +
void* Caller::info
+
+
+ +

+calling parameter array +

+

+ +

+
+ + + + +
char* Caller::name
+
+
+ +

+caller host name (not used) +

+

+ +

+
+ + + + +
int Caller::nparams
+
+
+ +

+asynch handler function +

+

+ +

+
+ + + + +
int Caller::nresults
+
+
+ +

+number of calling params +

+

+ +

+
+ + + + +
xmlrpc_value* Caller::param
+
+
+ +

+method name +

+

+ +

+
+ + + + +
xmlrpc_value* Caller::result
+
+
+ +

+user data ('svr' pointer) +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/structClient.html b/vendor/voclient/libsamp/libxrpc/doc/html/structClient.html new file mode 100644 index 00000000..c13da267 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/structClient.html @@ -0,0 +1,150 @@ + + +XRPC: Client Struct Reference + + + + + +
+

Client Struct Reference

#include <xrpcP.h> +

+ + + + + + + + + + + + + + + + + +

Data Fields

+char url [SZ_PATH]
xmlrpc_client * rpc_client
xmlrpc_env env
int in_use
int(* handlerFunc )(void *p)
xmlrpc_value * param
xmlrpc_value * result
+


Detailed Description

+XML-RPC client data struct.

Field Documentation

+ +
+
+ + + + +
xmlrpc_env Client::env
+
+
+ +

+client struct +

Referenced by xr_clientCleanup(), xr_envClean(), xr_getErrCode(), and xr_getErrMsg().

+ +
+

+ +

+
+ + + + +
int(* Client::handlerFunc)(void *p)
+
+
+ +

+struct in use? +

+

+ +

+
+ + + + +
int Client::in_use
+
+
+ +

+env context +

+

+ +

+
+ + + + +
xmlrpc_value* Client::param
+
+
+ +

+asynch handler function +

Referenced by xr_freeParam().

+ +
+

+ +

+
+ + + + +
xmlrpc_value* Client::result
+
+
+ +

+method parameters +

Referenced by xr_freeResult().

+ +
+

+ +

+
+ + + + +
xmlrpc_client* Client::rpc_client
+
+
+ +

+URL to service +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/structMethod.html b/vendor/voclient/libsamp/libxrpc/doc/html/structMethod.html new file mode 100644 index 00000000..8bbe6ed3 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/structMethod.html @@ -0,0 +1,127 @@ + + +XRPC: Method Struct Reference + + + + + +
+

Method Struct Reference

#include <xrpcP.h> +

+ + + + + + + + + + + + + + + +

Data Fields

+char name [SZ_PATH]
char arg_signature [SZ_SIG]
char ret_signature [SZ_SIG]
int(* methodFunc )(void *p)
void * serverInfo
void * next
+


Detailed Description

+XML-RPC method data struct.

Field Documentation

+ +
+
+ + + + +
char Method::arg_signature[SZ_SIG]
+
+
+ +

+method name +

+

+ +

+
+ + + + +
int(* Method::methodFunc)(void *p)
+
+
+ +

+return signature +

+

+ +

+
+ + + + +
void* Method::next
+
+
+ +

+user data +

+

+ +

+
+ + + + +
char Method::ret_signature[SZ_SIG]
+
+
+ +

+argument signature +

+

+ +

+
+ + + + +
void* Method::serverInfo
+
+
+ +

+function to call +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/structServer.html b/vendor/voclient/libsamp/libxrpc/doc/html/structServer.html new file mode 100644 index 00000000..007dcc9b --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/structServer.html @@ -0,0 +1,255 @@ + + +XRPC: Server Struct Reference + + + + + +
+

Server Struct Reference

#include <xrpcP.h> +

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Fields

+int port
char path [SZ_PATH]
char url [SZ_PATH]
char config [SZ_PATH]
char logfile [SZ_PATH]
Methodmethod_head
Methodmethod_tail
int num_methods
Caller caller
pthread_attr_t attr
pthread_t thread
xmlrpc_default_method defMethod
xmlrpc_server_abyss_parms serverparm
+xmlrpc_registry * registry
+xmlrpc_env env
+int trace
+


Detailed Description

+XML-RPC server data struct.

Field Documentation

+ +
+
+ + + + +
pthread_attr_t Server::attr
+
+
+ +

+method calling struct +

+

+ +

+
+ + + + +
Caller Server::caller
+
+
+ +

+number of methods +

+

+ +

+
+ + + + +
char Server::config[SZ_PATH]
+
+
+ +

+full server URL +

+

+ +

+
+ + + + +
xmlrpc_default_method Server::defMethod
+
+
+ +

+server thread +

+

+ +

+
+ + + + +
char Server::logfile[SZ_PATH]
+
+
+ +

+server config file +

+

+ +

+ +
+ +

+server log file +

+

+ +

+ +
+ +

+server method list +

+

+ +

+
+ + + + +
int Server::num_methods
+
+
+ +

+server method tail +

+

+ +

+
+ + + + +
char Server::path[SZ_PATH]
+
+
+ +

+server port numnber +

+

+ +

+
+ + + + +
xmlrpc_server_abyss_parms Server::serverparm
+
+
+ +

+dispatcher method +

+

+ +

+
+ + + + +
pthread_t Server::thread
+
+
+ +

+server thread attribute +

+

+ +

+
+ + + + +
char Server::url[SZ_PATH]
+
+
+ +

+path e.g. "/RPC2" +

+

+


The documentation for this struct was generated from the following file: +
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/tab_b.gif b/vendor/voclient/libsamp/libxrpc/doc/html/tab_b.gif new file mode 100644 index 00000000..0d623483 Binary files /dev/null and b/vendor/voclient/libsamp/libxrpc/doc/html/tab_b.gif differ diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/tab_l.gif b/vendor/voclient/libsamp/libxrpc/doc/html/tab_l.gif new file mode 100644 index 00000000..9b1e6337 Binary files /dev/null and b/vendor/voclient/libsamp/libxrpc/doc/html/tab_l.gif differ diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/tab_r.gif b/vendor/voclient/libsamp/libxrpc/doc/html/tab_r.gif new file mode 100644 index 00000000..ce9dd9f5 Binary files /dev/null and b/vendor/voclient/libsamp/libxrpc/doc/html/tab_r.gif differ diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/tabs.css b/vendor/voclient/libsamp/libxrpc/doc/html/tabs.css new file mode 100644 index 00000000..ab02c624 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/tabs.css @@ -0,0 +1,105 @@ +/* tabs styles, based on http://www.alistapart.com/articles/slidingdoors */ + +DIV.tabs +{ + float : left; + width : 100%; + background : url("tab_b.gif") repeat-x bottom; + margin-bottom : 4px; +} + +DIV.tabs UL +{ + margin : 0px; + padding-left : 10px; + list-style : none; +} + +DIV.tabs LI, DIV.tabs FORM +{ + display : inline; + margin : 0px; + padding : 0px; +} + +DIV.tabs FORM +{ + float : right; +} + +DIV.tabs A +{ + float : left; + background : url("tab_r.gif") no-repeat right top; + border-bottom : 1px solid #84B0C7; + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + +DIV.tabs A:hover +{ + background-position: 100% -150px; +} + +DIV.tabs A:link, DIV.tabs A:visited, +DIV.tabs A:active, DIV.tabs A:hover +{ + color: #1A419D; +} + +DIV.tabs SPAN +{ + float : left; + display : block; + background : url("tab_l.gif") no-repeat left top; + padding : 5px 9px; + white-space : nowrap; +} + +DIV.tabs INPUT +{ + float : right; + display : inline; + font-size : 1em; +} + +DIV.tabs TD +{ + font-size : 80%; + font-weight : bold; + text-decoration : none; +} + + + +/* Commented Backslash Hack hides rule from IE5-Mac \*/ +DIV.tabs SPAN {float : none;} +/* End IE5-Mac hack */ + +DIV.tabs A:hover SPAN +{ + background-position: 0% -150px; +} + +DIV.tabs LI.current A +{ + background-position: 100% -150px; + border-width : 0px; +} + +DIV.tabs LI.current SPAN +{ + background-position: 0% -150px; + padding-bottom : 6px; +} + +DIV.navpath +{ + background : none; + border : none; + border-bottom : 1px solid #84B0C7; + text-align : center; + margin : 2px; + padding : 2px; +} diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrArray_8c.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrArray_8c.html new file mode 100644 index 00000000..bf884f94 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrArray_8c.html @@ -0,0 +1,655 @@ + + +XRPC: xrArray.c File Reference + + + + + +
+

xrArray.c File Reference

Methods used to manage Arrays. +More... +

+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <xmlrpc-c/base.h>
+#include <xmlrpc-c/client.h>
+#include <xmlrpc-c/server.h>
+#include <xmlrpc-c/server_abyss.h>
+#include "xrpcP.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  AElement

Defines

+#define SZ_NAME   64

Typedefs

+typedef struct AElement * AElementP

Functions

int xr_newArray ()
 Create a new Array object.
void xr_freeArray (int anum)
 Free an Array object.
int xr_arrayLen (int anum)
 Return the length of an array.
void xr_setIntInArray (int anum, int value)
void xr_setDoubleInArray (int anum, double value)
void xr_setBoolInArray (int anum, int value)
void xr_setStringInArray (int anum, char *value)
void xr_setDatetimeInArray (int anum, char *value)
void xr_setStructInArray (int anum, int value)
void xr_setArrayInArray (int anum, int value)
void xr_getIntFromArray (int anum, int index, int *ival)
void xr_getDoubleFromArray (int anum, int index, double *dval)
void xr_getBoolFromArray (int anum, int index, int *bval)
void xr_getStringFromArray (int anum, int index, char **value)
void xr_getDatetimeFromArray (int anum, int index, char **value)
void xr_getStructFromArray (int anum, int index, int *value)
void xr_getArrayFromArray (int anum, int index, int *value)
+xmlrpc_value * xr_getAElement (int anum)
+void xr_setAElement (int anum, xmlrpc_value *v)

Variables

+int narrays = -1
+AElement aElements [MAX_ARRAYS]
+xmlrpc_env env
+int client_verbose
+


Detailed Description

+Methods used to manage Arrays. +

+XRARRAY.c -- Methods used to manage Arrays.

+Methods used to manage Arrays.

+anum = xr_newArray () xr_freeArray (int anum) len = xr_arrayLen (int anum)

+xr_setIntInArray (int anum, int value) xr_setDoubleInArray (int anum, double value) xr_setBoolInArray (int anum, int value) xr_setStringInArray (int anum, char *value) xr_setDatetimeInArray (int anum, char *value) xr_setStructInArray (int anum, int svalue) xr_setArrayInArray (int anum, int avalue)

+xr_getIntFromArray (int anum, int index, int *value) xr_getDoubleFromArray (int anum, int index, double *value) xr_getBoolFromArray (int anum, int index, int *value) xr_getStringFromArray (int anum, int index, char **value) xr_getDatetimeFromArray (int anum, int index, char **value) xr_getStructFromArray (int anum, int index, int *value) xr_getArrayFromArray (int anum, int index, int *value)

+

Author:
Mike Fitzpatrick
+
Date:
6/10/09
+

Function Documentation

+ +
+
+ + + + + + + + + +
len xr_arrayLen (int  anum  ) 
+
+
+ +

+Return the length of an array. +

+XR_ARRAYLEN -- Return length of an array.

+

Parameters:
+ + +
anum array number
+
+
Returns:
length of array
+ +
+

+ +

+
+ + + + + + + + + +
void xr_freeArray (int  anum  ) 
+
+
+ +

+Free an Array object. +

+XR_FREEARRAY -- Free an a new Array object.

+

Parameters:
+ + +
anum array number
+
+
Returns:
nothing
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void xr_getArrayFromArray (int  anum,
int  index,
int *  value 
)
+
+
+ +

+XR_GETARRAYFROMARRAY -- Get an Array from an Array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void xr_getBoolFromArray (int  anum,
int  index,
int *  bval 
)
+
+
+ +

+XR_GETBOOLFROMARRAY -- Get a bool from an Array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void xr_getDatetimeFromArray (int  anum,
int  index,
char **  value 
)
+
+
+ +

+XR_GETDATETIMEFROMARRAY -- Get a Datetime from an Array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void xr_getDoubleFromArray (int  anum,
int  index,
double *  dval 
)
+
+
+ +

+XR_GETDOUBLEFROMARRAY -- Get a double from an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void xr_getIntFromArray (int  anum,
int  index,
int *  value 
)
+
+
+ +

+XR_GETINTFROMARRAY -- Get an int from an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void xr_getStringFromArray (int  anum,
int  index,
char **  value 
)
+
+
+ +

+XR_GETSTRINGFROMARRAY -- Get a String from an Array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + + + + + + + +
void xr_getStructFromArray (int  anum,
int  index,
int *  value 
)
+
+
+ +

+XR_GETSTRUCTFROMARRAY -- Get a Struct from an Array. +

References xr_newStruct().

+ +
+

+ +

+
+ + + + + + + + + +
int xr_newArray (void   ) 
+
+
+ +

+Create a new Array object. +

+XR_NEWARRAY -- Create a new Array object.

+

Returns:
status code (-1 on error)
+ +
+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void xr_setArrayInArray (int  anum,
int  value 
)
+
+
+ +

+XR_SETARRAYINARRAY -- Set an array in an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void xr_setBoolInArray (int  anum,
int  value 
)
+
+
+ +

+XR_SETBOOLINARRAY -- Set a bool in an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void xr_setDatetimeInArray (int  anum,
char *  value 
)
+
+
+ +

+XR_SETDATETIMEaINARRAY -- Set a datetime in an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void xr_setDoubleInArray (int  anum,
double  value 
)
+
+
+ +

+XR_SETDOUBLEINARRAY -- Set a double in an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void xr_setIntInArray (int  anum,
int  value 
)
+
+
+ +

+XR_SETINTINARRAY -- Set an int in an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void xr_setStringInArray (int  anum,
char *  value 
)
+
+
+ +

+XR_SETSTRINGINARRAY -- Set a string in an array. +

+

+ +

+
+ + + + + + + + + + + + + + + + + + +
void xr_setStructInArray (int  anum,
int  value 
)
+
+
+ +

+XR_SETSTRUCTINARRAY -- Set a struct in an array. +

+

+

+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrClient_8c.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrClient_8c.html new file mode 100644 index 00000000..28285bed --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrClient_8c.html @@ -0,0 +1,304 @@ + + +XRPC: xrClient.c File Reference + + + + + +
+

xrClient.c File Reference

Client-side procedures. +More... +

+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <pthread.h>
+#include <stdarg.h>
+#include <string.h>
+#include <xmlrpc-c/base.h>
+#include <xmlrpc-c/client.h>
+#include <xmlrpc-c/server.h>
+#include <xmlrpc-c/server_abyss.h>
+#include "xrpcP.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  ASynch

Defines

+#define DEBUG   0

Typedefs

+typedef struct ASynch * ASynchP

Functions

+int xr_newASync (int cnum)
+int xr_initClient (char *url, char *name, char *version)
+int xr_closeClient (int cnum)
+int xr_callSync (int cnum, char *name)
+int xr_callASync (int cnum, char *name, void *ret_handler)
+int xr_asyncWait ()
+void xr_initParam (int cnum)
+void xr_setVerbose (int verbose)
+void xr_setDebug (int debug)
+void xr_setIntInParam (int cnum, int value)
+void xr_setDoubleInParam (int cnum, double value)
+void xr_setBoolInParam (int cnum, int value)
+void xr_setStringInParam (int cnum, char *str)
+void xr_setDatetimeInParam (int cnum, char *str)
+void xr_setStructInParam (int cnum, int snum)
+void xr_setArrayInParam (int cnum, int anum)
+int xr_getIntFromResult (int cnum, int *value)
+int xr_getDoubleFromResult (int cnum, double *value)
+int xr_getBoolFromResult (int cnum, int *value)
+int xr_getStringFromResult (int cnum, char **value)
+int xr_getDatetimeFromResult (int cnum, char **date)
+int xr_getStructFromResult (int cnum, int *snum)
+int xr_getArrayFromResult (int cnum, int *anum)
char * xr_getErrMsg (int cnum)
int xr_getErrCode (int cnum)
void xr_envClean (int cnum)
void xr_freeParam (int cnum)
void xr_freeResult (int cnum)
void xr_clientCleanup (int cnum)
+void printClient (int cnum)

Variables

+int client_errstat = OK
+int num_asynch_threads = 0
+int client_debug = 0
+int client_verbose = 0
+pthread_mutex_t async_mutex = PTHREAD_MUTEX_INITIALIZER
+


Detailed Description

+Client-side procedures. +

+XRCLIENT.C

+Client-side procedures used by an application to make a call to a remote service. In this interface, the calling application must first initialize a client context for a specific service, then create a parameter array of arguments before invoking the function either synchronously or asynchronously. Once the call completes, API procedures are used to extract the result values.

+Client methods: // call services cnum = xr_initClient (char *url, char *name, char *version) xr_callSync (cnum, char *name) xr_callASync (cnum, char *name, void *func, .....) xr_closeClient (cnum)

+xr_initParam (cnum) // init params xr_setVerbose (verbose) // verbose flag xr_setDebug (debug) // debug flag

+xr_setIntInParam (cnum, int ival) // scalar param xr_setpDoubleInParam (cnum, double dval) xr_setpBoolInParam (cnum, int bval) xr_setpStringInParam (cnum, char *str) xr_setpDatetimeInParam (cnum, char *date) xr_setpStructInParam (cnum, int snum) xr_setpArrayInParam (cnum, int anum)

+stat = xr_getIntFromResult (cnum, int *ival) // get results stat = xr_getDoubleFromResult (cnum, double *dval) stat = xr_getBoolFromResult (cnum, int *bval) stat = xr_getStringFromResult (cnum, char **value) stat = xr_getDatetimeFromResult (cnum, char **date) stat = xr_getStructFromResult (cnum) stat = xr_getArrayFromResult (cnum)

+xr_envClean (cnum) // cleanup xr_freeParam (cnum) xr_freeResult (cnum) xr_clientCleanup (cnum)

+stat = xr_resultArrayInt (int anum, int index, int *value) stat = xr_resultArrayDouble (int anum, int index, int *value) stat = xr_resultArrayBool (int anum, int index, int *value) stat = xr_resultArrayString (int anum, int index, char **value) stat = xr_resultArrayDatetime (int anum, int index, char **value) stat = xr_resultArrayStruct (int anum, int index, int *value)

+

Author:
Mike Fitzpatrick
+
Date:
6/10/09
+

Function Documentation

+ +
+
+ + + + + + + + + +
void xr_clientCleanup (int  cnum  ) 
+
+
+ +

+Shutdown our XML-RPC client library. +

References Client::env.

+ +
+

+ +

+
+ + + + + + + + + +
void xr_envClean (int  cnum  ) 
+
+
+ +

+XR_ENVCLEAN -- Clean the environment of the specified client. +

References Client::env.

+ +
+

+ +

+
+ + + + + + + + + +
void xr_freeParam (int  cnum  ) 
+
+
+ +

+XR_FREEPARAM -- Free the Client parameter xmlrpc_value. +

References Client::param.

+ +
+

+ +

+
+ + + + + + + + + +
void xr_freeResult (int  cnum  ) 
+
+
+ +

+Free the Client result xmlrpc_value. +

References Client::result.

+ +
+

+ +

+
+ + + + + + + + + +
int xr_getErrCode (int  cnum  ) 
+
+
+ +

+XR_GETERRCODE -- Get the error code from the last call. +

References Client::env.

+ +
+

+ +

+
+ + + + + + + + + +
char* xr_getErrMsg (int  cnum  ) 
+
+
+ +

+XR_GETERRMSG -- Get the error message from the last call. +

References Client::env.

+ +
+

+

+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrMethod_8c.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrMethod_8c.html new file mode 100644 index 00000000..1655865c --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrMethod_8c.html @@ -0,0 +1,105 @@ + + +XRPC: xrMethod.c File Reference + + + + + +
+

xrMethod.c File Reference

Procedures used to implement service methods. +More... +

+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <pthread.h>
+#include <xmlrpc-c/base.h>
+#include <xmlrpc-c/client.h>
+#include <xmlrpc-c/server.h>
+#include <xmlrpc-c/server_abyss.h>
+#include "xrpcP.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Functions

+int xr_getIntFromParam (void *data, int index)
+double xr_getDoubleFromParam (void *data, int index)
+char * xr_getStringFromParam (void *data, int index)
+int xr_getBoolFromParam (void *data, int index)
+char * xr_getDatetimeFromParam (void *data, int index)
+int xr_getStructFromParam (void *data, int index)
+int xr_getArrayFromParam (void *data, int index)
+void xr_setIntInResult (void *data, int val)
+void xr_setDoubleInResult (void *data, double val)
+void xr_setBoolInResult (void *data, int val)
+void xr_setStringInResult (void *data, char *val)
+void xr_setDatetimeInResult (void *data, char *val)
+void xr_setStructInResult (void *data, int snum)
+void xr_setArrayInResult (void *data, int anum)

Variables

+int xr_errstat = 0
+


Detailed Description

+Procedures used to implement service methods. +

+XRMETHOD.C

+These are procedures used to implement the service methods, e.g. to get input parameters and create result values.

+Public procedures:

+xr_initCaller (void *data) // not used xr_closeCaller (void *data) // not used

+xr_getIntFromParam (void *data, int index) // Input Parameters xr_getDoubleFromParam (void *data, int index) xr_getStringFromParam (void *data, int index) xr_getBoolFromParam (void *data, int index) xr_getDatetimeFromParam (void *data, int index) s = xr_getStructFromParam (void *data, int index) a = xr_getArrayFromParam (void *data, int index)

+xr_setIntInResult (void *data, int val) // Scalar Results xr_setDoubleInResult (void *data, double val) xr_setBoolInResult (void *data, int bval) xr_setStringInResult (void *data, char *val) xr_setDatetimeInResult (void *data, char *date) xr_setStructInResult (void *data, int snum) xr_setArrayInResult (void *data, int anum)

+Private procedures:

+env = xr_callerGetEnv (void *data) // not used name = xr_callerGetName (void *data) // not used host = xr_callerGetHost (void *data) // not used param = xr_callerGetParam (void *data) // not used info = xr_callerGetInfo (void *data) // not used

+val = xr_getParam (Caller *c, int index) // not used

+

Author:
Mike Fitzpatrick
+
Date:
6/10/09
+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrServer_8c.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrServer_8c.html new file mode 100644 index 00000000..71799fec --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrServer_8c.html @@ -0,0 +1,81 @@ + + +XRPC: xrServer.c File Reference + + + + + +
+

xrServer.c File Reference

Procedures used to implement an XML-RPC server. +More... +

+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <pthread.h>
+#include <string.h>
+#include <xmlrpc-c/base.h>
+#include <xmlrpc-c/client.h>
+#include <xmlrpc-c/server.h>
+#include <xmlrpc-c/server_abyss.h>
+#include "xrpcP.h"
+ + + + + + + + + + + + + + + + + + + + +

Defines

+#define DEBUG   0

Functions

+int xr_createServer (char *path, int port, char *logfile)
+int xr_addServerMethod (char *name, void *method, void *userData)
+int xr_removeServerMethod (char *name)
+void xr_setServerParam (char *param, void *value)
+int xr_startServerThread ()
+void xr_startServer ()
+int xr_shutdownServer ()
+


Detailed Description

+Procedures used to implement an XML-RPC server. +

+XRSERVER.C

+Procedures used to implement an XML-RPC server in an application. To do this, we keep a local registry of method names and functions and rely on a default method to invoke the procedure using a common function prototype.

+Server methods:

+xr_createServer (path, port, logfile) xr_addServerMethod (name, *method, *userData) xr_removeServerMethod (name) xr_setServerParam (param, *value)

+xr_startServerThread () // never returns xr_shutdownServer ()

+

Author:
Mike Fitzpatrick
+
Date:
6/10/09
+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrStruct_8c.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrStruct_8c.html new file mode 100644 index 00000000..31ba7514 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrStruct_8c.html @@ -0,0 +1,152 @@ + + +XRPC: xrStruct.c File Reference + + + + + +
+

xrStruct.c File Reference

Methods used to manage Struct objects. +More... +

+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <xmlrpc-c/base.h>
+#include <xmlrpc-c/client.h>
+#include <xmlrpc-c/server.h>
+#include <xmlrpc-c/server_abyss.h>
+#include "xrpcP.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  PStruct

Defines

+#define SZ_NAME   64

Typedefs

+typedef struct PStruct * PStructP

Functions

int xr_newStruct ()
+void xr_freeStruct (int snum)
+void xr_setIntInStruct (int snum, char *key, int value)
+void xr_setDoubleInStruct (int snum, char *key, double value)
+void xr_setBoolInStruct (int snum, char *key, int value)
+void xr_setStringInStruct (int snum, char *key, char *value)
+void xr_setDatetimeInStruct (int snum, char *key, char *value)
+void xr_setStructInStruct (int snum, char *key, int value)
+void xr_setArrayInStruct (int snum, char *key, int value)
+void xr_getIntFromStruct (int snum, char *key, int *value)
+void xr_getDoubleFromStruct (int snum, char *key, double *value)
+void xr_getBoolFromStruct (int snum, char *key, int *value)
+void xr_getStringFromStruct (int snum, char *key, char **value)
+void xr_getDatetimeFromStruct (int snum, char *key, char **value)
+void xr_getStructFromStruct (int snum, char *key, int *value)
+void xr_getArrayFromStruct (int snum, char *key, int *value)
+xmlrpc_value * xr_getSParam (int snum)
+void xr_setSParam (int snum, xmlrpc_value *v)

Variables

+int nstructs = -1
+PStruct sParams [MAX_STRUCTS]
+xmlrpc_env env
+


Detailed Description

+Methods used to manage Struct objects. +

+XRSTRUCT.C

+Methods used to implement the Struct object.

+snum = xr_newStruct () xr_freeStruct (int snum)

+xr_setIntInStruct (int snum, char *key, int value) xr_setDoubleInStruct (int snum, char *key, double value) xr_setBoolInStruct (int snum, char *key, int value) xr_setStringInStruct (int snum, char *key, char *value) xr_setDatetimeInStruct (int snum, char *key, char *value) xr_setStructInStruct (int snum, char *key, int value) xr_setArrayInStruct (int snum, char *key, int value)

+xr_getIntFromStruct (int snum, char *key, int *value) xr_getDoubleFromStruct (int snum, char *key, double *value) xr_getBoolFromStruct (int snum, char *key, int *value) xr_getStringFromStruct (int snum, char *key, char **value) xr_getDatetimeFromStruct (int snum, char *key, char **value) xr_getStructFromStruct (int snum, char *key, int *value) xr_getArrayFromStruct (int snum, char *key, int *value)

+

Author:
Mike Fitzpatrick
+
Date:
6/10/09
+

Function Documentation

+ +
+
+ + + + + + + + + +
int xr_newStruct (void   ) 
+
+
+ +

+XR_NEWSTRUCT -- Create a new Struct type value. +

Referenced by xr_getStructFromArray().

+ +
+

+

+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrUtil_8c.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrUtil_8c.html new file mode 100644 index 00000000..b8cb0555 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrUtil_8c.html @@ -0,0 +1,62 @@ + + +XRPC: xrUtil.c File Reference + + + + + +
+

xrUtil.c File Reference

Utility procedures. +More... +

+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <pthread.h>
+#include <xmlrpc-c/base.h>
+#include <xmlrpc-c/client.h>
+#include <xmlrpc-c/server.h>
+#include <xmlrpc-c/server_abyss.h>
+#include "xrpc.h"
+ + + + + + + + + + +

Functions

+void die_on_error (xmlrpc_env *env)
+void warn_on_error (xmlrpc_env *env)

Variables

+int client_verbose
+


Detailed Description

+Utility procedures. +

+XRUTIL.C

+Utility procedures.

+

Author:
Mike Fitzpatrick
+
Date:
6/10/09
+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrValues_8c.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrValues_8c.html new file mode 100644 index 00000000..a5665334 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrValues_8c.html @@ -0,0 +1,121 @@ + + +XRPC: xrValues.c File Reference + + + + + +
+

xrValues.c File Reference

Methods to handle XML-RPC values. +More... +

+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <string.h>
+#include <xmlrpc-c/base.h>
+#include <xmlrpc-c/client.h>
+#include <xmlrpc-c/server.h>
+#include <xmlrpc-c/server_abyss.h>
+#include "xrpcP.h"
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Data Structures

struct  XValue

Defines

+#define MAX_XVALUES   128
+#define V_FIRST   5
+#define V_LAST   MAX_XVALUES
+#define V_TMPVAL   0
+#define V_CPARAM   1
+#define V_CRESULT   2
+#define V_MPARAM   3
+#define V_MRESULT   4

Typedefs

+typedef struct XValue * XValueP

Functions

+void xr_initValues ()
+int xr_newValue (int type, void *v)
+int xr_tmpValue (int type, void *v)
+void xr_freeValue (int index)
+int xr_appendStruct (int snum, char *key, int value)
+int xr_appendArray (int anum, char *key, int value)
+void xr_getStructValue (int snum, char *key, void *value)
+void xr_getArrayValue (int anum, int index, void *value)

Variables

+int nx_values = -1
+XValue xValues [MAX_XVALUES]
+xmlrpc_env env
+


Detailed Description

+Methods to handle XML-RPC values. +

+XRVALUES.C

+Methods to handle XML-RPC values.

+xr_initValues () v = xr_newValue (int type, void *v) v = xr_tmpValue (int type, void *v) xr_freeValue (int index)

+snum = xr_appendStruct (int snum, char *key, int value) anum = xr_appendArray (int anum, char *key, int value)

+xr_getStructValue (int snum, char *key, void *value) xr_getArrayValue (int anum, int index, void *value)

+

Author:
Mike Fitzpatrick
+
Date:
6/10/09
+
+
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrpcP_8h_source.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrpcP_8h_source.html new file mode 100644 index 00000000..2bdf0897 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrpcP_8h_source.html @@ -0,0 +1,130 @@ + + +XRPC: xrpcP.h Source File + + + + + +
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/html/xrpc_8h_source.html b/vendor/voclient/libsamp/libxrpc/doc/html/xrpc_8h_source.html new file mode 100644 index 00000000..2530b36a --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/html/xrpc_8h_source.html @@ -0,0 +1,198 @@ + + +XRPC: xrpc.h Source File + + + + + +
Generated on Fri Apr 30 15:45:21 2010 for XRPC by  + +doxygen 1.5.9
+ + diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/Makefile b/vendor/voclient/libsamp/libxrpc/doc/latex/Makefile new file mode 100644 index 00000000..8b7c89a1 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/Makefile @@ -0,0 +1,19 @@ +all: clean refman.pdf + +pdf: refman.pdf + +refman.pdf: refman.tex + pdflatex refman.tex + makeindex refman.idx + pdflatex refman.tex + latex_count=5 ; \ + while egrep -s 'Rerun (LaTeX|to get cross-references right)' refman.log && [ $$latex_count -gt 0 ] ;\ + do \ + echo "Rerunning latex...." ;\ + pdflatex refman.tex ;\ + latex_count=`expr $$latex_count - 1` ;\ + done + + +clean: + rm -f *.ps *.dvi *.aux *.toc *.idx *.ind *.ilg *.log *.out refman.pdf diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/annotated.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/annotated.tex new file mode 100644 index 00000000..e554b57a --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/annotated.tex @@ -0,0 +1,7 @@ +\section{Data Structures} +Here are the data structures with brief descriptions:\begin{CompactList} +\item\contentsline{section}{\hyperlink{structCaller}{Caller} }{\pageref{structCaller}}{} +\item\contentsline{section}{\hyperlink{structClient}{Client} }{\pageref{structClient}}{} +\item\contentsline{section}{\hyperlink{structMethod}{Method} }{\pageref{structMethod}}{} +\item\contentsline{section}{\hyperlink{structServer}{Server} }{\pageref{structServer}}{} +\end{CompactList} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/doxygen.sty b/vendor/voclient/libsamp/libxrpc/doc/latex/doxygen.sty new file mode 100644 index 00000000..a0b9eb85 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/doxygen.sty @@ -0,0 +1,97 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{doxygen} +\RequirePackage{calc} +\RequirePackage{array} +\RequirePackage{color} +\pagestyle{fancyplain} +\newcommand{\clearemptydoublepage}{\newpage{\pagestyle{empty}\cleardoublepage}} +\renewcommand{\chaptermark}[1]{\markboth{#1}{}} +\renewcommand{\sectionmark}[1]{\markright{\thesection\ #1}} +\lhead[\fancyplain{}{\bfseries\thepage}] + {\fancyplain{}{\bfseries\rightmark}} +\rhead[\fancyplain{}{\bfseries\leftmark}] + {\fancyplain{}{\bfseries\thepage}} +\rfoot[\fancyplain{}{\bfseries\scriptsize Generated on Fri Apr 30 15:45:21 2010 for XRPC by Doxygen }]{} +\lfoot[]{\fancyplain{}{\bfseries\scriptsize Generated on Fri Apr 30 15:45:21 2010 for XRPC by Doxygen }} +\cfoot{} +\newenvironment{Code} +{\footnotesize} +{\normalsize} +\newcommand{\doxyref}[3]{\textbf{#1} (\textnormal{#2}\,\pageref{#3})} +\newenvironment{DocInclude} +{\footnotesize} +{\normalsize} +\newenvironment{VerbInclude} +{\footnotesize} +{\normalsize} +\newenvironment{Image} +{\begin{figure}[H]} +{\end{figure}} +\newenvironment{ImageNoCaption}{}{} +\newenvironment{CompactList} +{\begin{list}{}{ + \setlength{\leftmargin}{0.5cm} + \setlength{\itemsep}{0pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \renewcommand{\makelabel}{\hfill}}} +{\end{list}} +\newenvironment{CompactItemize} +{ + \begin{itemize} + \setlength{\itemsep}{-3pt} + \setlength{\parsep}{0pt} + \setlength{\topsep}{0pt} + \setlength{\partopsep}{0pt} +} +{\end{itemize}} +\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp} +\newlength{\tmplength} +\newenvironment{TabularC}[1] +{ +\setlength{\tmplength} + {\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)} + \par\begin{tabular*}{\linewidth} + {*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|} +} +{\end{tabular*}\par} +\newcommand{\entrylabel}[1]{ + {\parbox[b]{\labelwidth-4pt}{\makebox[0pt][l]{\textbf{#1}}\vspace{1.5\baselineskip}}}} +\newenvironment{Desc} +{\begin{list}{} + { + \settowidth{\labelwidth}{40pt} + \setlength{\leftmargin}{\labelwidth} + \setlength{\parsep}{0pt} + \setlength{\itemsep}{-4pt} + \renewcommand{\makelabel}{\entrylabel} + } +} +{\end{list}} +\newenvironment{Indent} + {\begin{list}{}{\setlength{\leftmargin}{0.5cm}} + \item[]\ignorespaces} + {\unskip\end{list}} +\setlength{\parindent}{0cm} +\setlength{\parskip}{0.2cm} +\addtocounter{secnumdepth}{1} +\sloppy +\usepackage[T1]{fontenc} +\makeatletter +\renewcommand{\paragraph}{\@startsection{paragraph}{4}{0ex}% + {-3.25ex plus -1ex minus -0.2ex}% + {1.5ex plus 0.2ex}% + {\normalfont\normalsize\bfseries}} +\makeatother +\stepcounter{secnumdepth} +\stepcounter{tocdepth} +\definecolor{comment}{rgb}{0.5,0.0,0.0} +\definecolor{keyword}{rgb}{0.0,0.5,0.0} +\definecolor{keywordtype}{rgb}{0.38,0.25,0.125} +\definecolor{keywordflow}{rgb}{0.88,0.5,0.0} +\definecolor{preprocessor}{rgb}{0.5,0.38,0.125} +\definecolor{stringliteral}{rgb}{0.0,0.125,0.25} +\definecolor{charliteral}{rgb}{0.0,0.5,0.5} +\definecolor{vhdldigit}{rgb}{1.0,0.0,1.0} +\definecolor{vhdlkeyword}{rgb}{0.43,0.0,0.43} +\definecolor{vhdllogic}{rgb}{1.0,0.0,0.0} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/files.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/files.tex new file mode 100644 index 00000000..7b1a6b98 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/files.tex @@ -0,0 +1,12 @@ +\section{File List} +Here is a list of all documented files with brief descriptions:\begin{CompactList} +\item\contentsline{section}{\hyperlink{xrArray_8c}{xrArray.c} (Methods used to manage Arrays )}{\pageref{xrArray_8c}}{} +\item\contentsline{section}{\hyperlink{xrClient_8c}{xrClient.c} (Client-side procedures )}{\pageref{xrClient_8c}}{} +\item\contentsline{section}{\hyperlink{xrMethod_8c}{xrMethod.c} (Procedures used to implement service methods )}{\pageref{xrMethod_8c}}{} +\item\contentsline{section}{\textbf{xrpc.h} }{\pageref{xrpc_8h}}{} +\item\contentsline{section}{\textbf{xrpcP.h} }{\pageref{xrpcP_8h}}{} +\item\contentsline{section}{\hyperlink{xrServer_8c}{xrServer.c} (Procedures used to implement an XML-RPC server )}{\pageref{xrServer_8c}}{} +\item\contentsline{section}{\hyperlink{xrStruct_8c}{xrStruct.c} (Methods used to manage Struct objects )}{\pageref{xrStruct_8c}}{} +\item\contentsline{section}{\hyperlink{xrUtil_8c}{xrUtil.c} (Utility procedures )}{\pageref{xrUtil_8c}}{} +\item\contentsline{section}{\hyperlink{xrValues_8c}{xrValues.c} (Methods to handle XML-RPC values )}{\pageref{xrValues_8c}}{} +\end{CompactList} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/refman.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/refman.tex new file mode 100644 index 00000000..5f0cebcd --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/refman.tex @@ -0,0 +1,71 @@ +\documentclass[letterpaper]{book} +\usepackage{makeidx} +\usepackage{fancyhdr} +\usepackage{graphicx} +\usepackage{multicol} +\usepackage{float} +\usepackage{listings} +\usepackage{color} +\usepackage{textcomp} +\usepackage{alltt} +\usepackage{times} +\usepackage{ifpdf} +\ifpdf +\usepackage[pdftex, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\else +\usepackage[ps2pdf, + pagebackref=true, + colorlinks=true, + linkcolor=blue, + unicode + ]{hyperref} +\usepackage{pspicture} +\fi +\usepackage[utf8]{inputenc} +\usepackage{doxygen} +\lstset{language=C++,inputencoding=utf8,basicstyle=\footnotesize,breaklines=true,breakatwhitespace=true,tabsize=4,numbers=left } +\makeindex +\setcounter{tocdepth}{3} +\renewcommand{\footrulewidth}{0.4pt} +\begin{document} +\hypersetup{pageanchor=false} +\begin{titlepage} +\vspace*{7cm} +\begin{center} +{\Large XRPC \\[1ex]\large v1.0 }\\ +\vspace*{1cm} +{\large Generated by Doxygen 1.5.9}\\ +\vspace*{0.5cm} +{\small Fri Apr 30 15:45:21 2010}\\ +\end{center} +\end{titlepage} +\clearemptydoublepage +\pagenumbering{roman} +\tableofcontents +\clearemptydoublepage +\pagenumbering{arabic} +\hypersetup{pageanchor=true} +\chapter{Data Structure Index} +\input{annotated} +\chapter{File Index} +\input{files} +\chapter{Data Structure Documentation} +\input{structCaller} +\include{structClient} +\include{structMethod} +\include{structServer} +\chapter{File Documentation} +\input{xrArray_8c} +\include{xrClient_8c} +\include{xrMethod_8c} +\include{xrServer_8c} +\include{xrStruct_8c} +\include{xrUtil_8c} +\include{xrValues_8c} +\printindex +\end{document} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/structCaller.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/structCaller.tex new file mode 100644 index 00000000..2fc89dcf --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/structCaller.tex @@ -0,0 +1,106 @@ +\hypertarget{structCaller}{ +\section{Caller Struct Reference} +\label{structCaller}\index{Caller@{Caller}} +} +{\tt \#include $<$xrpcP.h$>$} + +\subsection*{Data Fields} +\begin{CompactItemize} +\item +\hypertarget{structCaller_dee1c4d72e439caeec6fdea9b20c711b}{ +xmlrpc\_\-env $\ast$ \textbf{env}} +\label{structCaller_dee1c4d72e439caeec6fdea9b20c711b} + +\item +char $\ast$ \hyperlink{structCaller_67413ee10f064354a789c92374d1f823}{host} +\item +char $\ast$ \hyperlink{structCaller_6b7a50fb0cf0da41c01662088de4d79e}{name} +\item +xmlrpc\_\-value $\ast$ \hyperlink{structCaller_29d5894771b1992590480d27ceb401e5}{param} +\item +void $\ast$ \hyperlink{structCaller_a99bc0344a1f25e580ead02f48675c58}{info} +\item +xmlrpc\_\-value $\ast$ \hyperlink{structCaller_96d6cfd2ecc822be1f59b80216def471}{result} +\item +int($\ast$ \hyperlink{structCaller_05f32e75bb7528cc2f545e106efa8803}{handlerFunc} )(void $\ast$p) +\item +int \hyperlink{structCaller_1dbd14c65b8f3e0046ec1dc73f6f69f9}{nparams} +\item +int \hyperlink{structCaller_d8f29c03ab60a299089385d5e82aa8c6}{nresults} +\item +int \hyperlink{structCaller_14f07b2f5e12f87b72dbeb56998155c6}{client\_\-num} +\end{CompactItemize} + + +\subsection{Detailed Description} +XML-RPC caller data struct. + +\subsection{Field Documentation} +\hypertarget{structCaller_14f07b2f5e12f87b72dbeb56998155c6}{ +\index{Caller@{Caller}!client\_\-num@{client\_\-num}} +\index{client\_\-num@{client\_\-num}!Caller@{Caller}} +\subsubsection[{client\_\-num}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Caller::client\_\-num}}} +\label{structCaller_14f07b2f5e12f87b72dbeb56998155c6} + + +number of result values \hypertarget{structCaller_05f32e75bb7528cc2f545e106efa8803}{ +\index{Caller@{Caller}!handlerFunc@{handlerFunc}} +\index{handlerFunc@{handlerFunc}!Caller@{Caller}} +\subsubsection[{handlerFunc}]{\setlength{\rightskip}{0pt plus 5cm}int($\ast$ {\bf Caller::handlerFunc})(void $\ast$p)}} +\label{structCaller_05f32e75bb7528cc2f545e106efa8803} + + +result array \hypertarget{structCaller_67413ee10f064354a789c92374d1f823}{ +\index{Caller@{Caller}!host@{host}} +\index{host@{host}!Caller@{Caller}} +\subsubsection[{host}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Caller::host}}} +\label{structCaller_67413ee10f064354a789c92374d1f823} + + +calling environment \hypertarget{structCaller_a99bc0344a1f25e580ead02f48675c58}{ +\index{Caller@{Caller}!info@{info}} +\index{info@{info}!Caller@{Caller}} +\subsubsection[{info}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Caller::info}}} +\label{structCaller_a99bc0344a1f25e580ead02f48675c58} + + +calling parameter array \hypertarget{structCaller_6b7a50fb0cf0da41c01662088de4d79e}{ +\index{Caller@{Caller}!name@{name}} +\index{name@{name}!Caller@{Caller}} +\subsubsection[{name}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ {\bf Caller::name}}} +\label{structCaller_6b7a50fb0cf0da41c01662088de4d79e} + + +caller host name (not used) \hypertarget{structCaller_1dbd14c65b8f3e0046ec1dc73f6f69f9}{ +\index{Caller@{Caller}!nparams@{nparams}} +\index{nparams@{nparams}!Caller@{Caller}} +\subsubsection[{nparams}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Caller::nparams}}} +\label{structCaller_1dbd14c65b8f3e0046ec1dc73f6f69f9} + + +asynch handler function \hypertarget{structCaller_d8f29c03ab60a299089385d5e82aa8c6}{ +\index{Caller@{Caller}!nresults@{nresults}} +\index{nresults@{nresults}!Caller@{Caller}} +\subsubsection[{nresults}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Caller::nresults}}} +\label{structCaller_d8f29c03ab60a299089385d5e82aa8c6} + + +number of calling params \hypertarget{structCaller_29d5894771b1992590480d27ceb401e5}{ +\index{Caller@{Caller}!param@{param}} +\index{param@{param}!Caller@{Caller}} +\subsubsection[{param}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-value$\ast$ {\bf Caller::param}}} +\label{structCaller_29d5894771b1992590480d27ceb401e5} + + +method name \hypertarget{structCaller_96d6cfd2ecc822be1f59b80216def471}{ +\index{Caller@{Caller}!result@{result}} +\index{result@{result}!Caller@{Caller}} +\subsubsection[{result}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-value$\ast$ {\bf Caller::result}}} +\label{structCaller_96d6cfd2ecc822be1f59b80216def471} + + +user data ('svr' pointer) + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +xrpcP.h\end{CompactItemize} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/structClient.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/structClient.tex new file mode 100644 index 00000000..35fffca7 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/structClient.tex @@ -0,0 +1,85 @@ +\hypertarget{structClient}{ +\section{Client Struct Reference} +\label{structClient}\index{Client@{Client}} +} +{\tt \#include $<$xrpcP.h$>$} + +\subsection*{Data Fields} +\begin{CompactItemize} +\item +\hypertarget{structClient_7cdcbddf76da1adb9f73e8bdbb1684aa}{ +char \textbf{url} \mbox{[}SZ\_\-PATH\mbox{]}} +\label{structClient_7cdcbddf76da1adb9f73e8bdbb1684aa} + +\item +xmlrpc\_\-client $\ast$ \hyperlink{structClient_d4a6025c88f880e4bf4060f2018c5695}{rpc\_\-client} +\item +xmlrpc\_\-env \hyperlink{structClient_396227b4ec4cce6d7d62d252030a7541}{env} +\item +int \hyperlink{structClient_5869e4fdb3a1a88b14faa4f2dda27c66}{in\_\-use} +\item +int($\ast$ \hyperlink{structClient_883a4aa7cd951660a7835ca5242bdfc7}{handlerFunc} )(void $\ast$p) +\item +xmlrpc\_\-value $\ast$ \hyperlink{structClient_e4d1bc206122b68b2def984a105ed189}{param} +\item +xmlrpc\_\-value $\ast$ \hyperlink{structClient_5985ff24d5b811f1c96b8a083d6e0e31}{result} +\end{CompactItemize} + + +\subsection{Detailed Description} +XML-RPC client data struct. + +\subsection{Field Documentation} +\hypertarget{structClient_396227b4ec4cce6d7d62d252030a7541}{ +\index{Client@{Client}!env@{env}} +\index{env@{env}!Client@{Client}} +\subsubsection[{env}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-env {\bf Client::env}}} +\label{structClient_396227b4ec4cce6d7d62d252030a7541} + + +client struct + +Referenced by xr\_\-clientCleanup(), xr\_\-envClean(), xr\_\-getErrCode(), and xr\_\-getErrMsg().\hypertarget{structClient_883a4aa7cd951660a7835ca5242bdfc7}{ +\index{Client@{Client}!handlerFunc@{handlerFunc}} +\index{handlerFunc@{handlerFunc}!Client@{Client}} +\subsubsection[{handlerFunc}]{\setlength{\rightskip}{0pt plus 5cm}int($\ast$ {\bf Client::handlerFunc})(void $\ast$p)}} +\label{structClient_883a4aa7cd951660a7835ca5242bdfc7} + + +struct in use? \hypertarget{structClient_5869e4fdb3a1a88b14faa4f2dda27c66}{ +\index{Client@{Client}!in\_\-use@{in\_\-use}} +\index{in\_\-use@{in\_\-use}!Client@{Client}} +\subsubsection[{in\_\-use}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Client::in\_\-use}}} +\label{structClient_5869e4fdb3a1a88b14faa4f2dda27c66} + + +env context \hypertarget{structClient_e4d1bc206122b68b2def984a105ed189}{ +\index{Client@{Client}!param@{param}} +\index{param@{param}!Client@{Client}} +\subsubsection[{param}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-value$\ast$ {\bf Client::param}}} +\label{structClient_e4d1bc206122b68b2def984a105ed189} + + +asynch handler function + +Referenced by xr\_\-freeParam().\hypertarget{structClient_5985ff24d5b811f1c96b8a083d6e0e31}{ +\index{Client@{Client}!result@{result}} +\index{result@{result}!Client@{Client}} +\subsubsection[{result}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-value$\ast$ {\bf Client::result}}} +\label{structClient_5985ff24d5b811f1c96b8a083d6e0e31} + + +method parameters + +Referenced by xr\_\-freeResult().\hypertarget{structClient_d4a6025c88f880e4bf4060f2018c5695}{ +\index{Client@{Client}!rpc\_\-client@{rpc\_\-client}} +\index{rpc\_\-client@{rpc\_\-client}!Client@{Client}} +\subsubsection[{rpc\_\-client}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-client$\ast$ {\bf Client::rpc\_\-client}}} +\label{structClient_d4a6025c88f880e4bf4060f2018c5695} + + +URL to service + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +xrpcP.h\end{CompactItemize} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/structMethod.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/structMethod.tex new file mode 100644 index 00000000..29eb96de --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/structMethod.tex @@ -0,0 +1,70 @@ +\hypertarget{structMethod}{ +\section{Method Struct Reference} +\label{structMethod}\index{Method@{Method}} +} +{\tt \#include $<$xrpcP.h$>$} + +\subsection*{Data Fields} +\begin{CompactItemize} +\item +\hypertarget{structMethod_31b5df1ad5bcd5595944357bfb4ccd8f}{ +char \textbf{name} \mbox{[}SZ\_\-PATH\mbox{]}} +\label{structMethod_31b5df1ad5bcd5595944357bfb4ccd8f} + +\item +char \hyperlink{structMethod_1d628bc2c995d07a736ae828c01c4c91}{arg\_\-signature} \mbox{[}SZ\_\-SIG\mbox{]} +\item +char \hyperlink{structMethod_36b279c8c386e858838167a9464415b4}{ret\_\-signature} \mbox{[}SZ\_\-SIG\mbox{]} +\item +int($\ast$ \hyperlink{structMethod_85a3d15d92263dff37d46aeefd9a3130}{methodFunc} )(void $\ast$p) +\item +void $\ast$ \hyperlink{structMethod_e8ee031515917a254fb39016c1a7df87}{serverInfo} +\item +void $\ast$ \hyperlink{structMethod_592bee93da850f60c429e916bb2919f6}{next} +\end{CompactItemize} + + +\subsection{Detailed Description} +XML-RPC method data struct. + +\subsection{Field Documentation} +\hypertarget{structMethod_1d628bc2c995d07a736ae828c01c4c91}{ +\index{Method@{Method}!arg\_\-signature@{arg\_\-signature}} +\index{arg\_\-signature@{arg\_\-signature}!Method@{Method}} +\subsubsection[{arg\_\-signature}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf Method::arg\_\-signature}\mbox{[}SZ\_\-SIG\mbox{]}}} +\label{structMethod_1d628bc2c995d07a736ae828c01c4c91} + + +method name \hypertarget{structMethod_85a3d15d92263dff37d46aeefd9a3130}{ +\index{Method@{Method}!methodFunc@{methodFunc}} +\index{methodFunc@{methodFunc}!Method@{Method}} +\subsubsection[{methodFunc}]{\setlength{\rightskip}{0pt plus 5cm}int($\ast$ {\bf Method::methodFunc})(void $\ast$p)}} +\label{structMethod_85a3d15d92263dff37d46aeefd9a3130} + + +return signature \hypertarget{structMethod_592bee93da850f60c429e916bb2919f6}{ +\index{Method@{Method}!next@{next}} +\index{next@{next}!Method@{Method}} +\subsubsection[{next}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Method::next}}} +\label{structMethod_592bee93da850f60c429e916bb2919f6} + + +user data \hypertarget{structMethod_36b279c8c386e858838167a9464415b4}{ +\index{Method@{Method}!ret\_\-signature@{ret\_\-signature}} +\index{ret\_\-signature@{ret\_\-signature}!Method@{Method}} +\subsubsection[{ret\_\-signature}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf Method::ret\_\-signature}\mbox{[}SZ\_\-SIG\mbox{]}}} +\label{structMethod_36b279c8c386e858838167a9464415b4} + + +argument signature \hypertarget{structMethod_e8ee031515917a254fb39016c1a7df87}{ +\index{Method@{Method}!serverInfo@{serverInfo}} +\index{serverInfo@{serverInfo}!Method@{Method}} +\subsubsection[{serverInfo}]{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf Method::serverInfo}}} +\label{structMethod_e8ee031515917a254fb39016c1a7df87} + + +function to call + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +xrpcP.h\end{CompactItemize} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/structServer.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/structServer.tex new file mode 100644 index 00000000..0d943331 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/structServer.tex @@ -0,0 +1,148 @@ +\hypertarget{structServer}{ +\section{Server Struct Reference} +\label{structServer}\index{Server@{Server}} +} +{\tt \#include $<$xrpcP.h$>$} + +\subsection*{Data Fields} +\begin{CompactItemize} +\item +\hypertarget{structServer_926c9dae229a62b6d33fdbb41dca6d82}{ +int \textbf{port}} +\label{structServer_926c9dae229a62b6d33fdbb41dca6d82} + +\item +char \hyperlink{structServer_3e5bdf6e881fe987617dbbe420ed39a7}{path} \mbox{[}SZ\_\-PATH\mbox{]} +\item +char \hyperlink{structServer_732b4b0eb4208cc8618eeda41d35effa}{url} \mbox{[}SZ\_\-PATH\mbox{]} +\item +char \hyperlink{structServer_25c424b3c00a12aefd80dd82dafa1f9f}{config} \mbox{[}SZ\_\-PATH\mbox{]} +\item +char \hyperlink{structServer_520e88309f2f48106caa1fb6bacd9b3b}{logfile} \mbox{[}SZ\_\-PATH\mbox{]} +\item +\hyperlink{structMethod}{Method} $\ast$ \hyperlink{structServer_0d3f35225f9d2bcb9350016948e77ada}{method\_\-head} +\item +\hyperlink{structMethod}{Method} $\ast$ \hyperlink{structServer_baf5367f677cc45e2b46d08989a068e4}{method\_\-tail} +\item +int \hyperlink{structServer_fd95ab28088415ee5900bd6bf70dc0a2}{num\_\-methods} +\item +\hyperlink{structCaller}{Caller} \hyperlink{structServer_bac1edd9485d6c86e5d6273c9e7efe79}{caller} +\item +pthread\_\-attr\_\-t \hyperlink{structServer_922879601b599ff38a9638a72da810fa}{attr} +\item +pthread\_\-t \hyperlink{structServer_b30292985309c492e4ba0ebbf2a6934a}{thread} +\item +xmlrpc\_\-default\_\-method \hyperlink{structServer_bafe10e20203238b2f957419066955be}{defMethod} +\item +xmlrpc\_\-server\_\-abyss\_\-parms \hyperlink{structServer_62bc9dc3ae8328ac0781cc3c7cbe148c}{serverparm} +\item +\hypertarget{structServer_039a46ab56a4118f4013ca22cf042e4a}{ +xmlrpc\_\-registry $\ast$ \textbf{registry}} +\label{structServer_039a46ab56a4118f4013ca22cf042e4a} + +\item +\hypertarget{structServer_b50cdb19365000aa482374876aa55fec}{ +xmlrpc\_\-env \textbf{env}} +\label{structServer_b50cdb19365000aa482374876aa55fec} + +\item +\hypertarget{structServer_16b8af9cb469718b3fdfd50fbe9fbc3a}{ +int \textbf{trace}} +\label{structServer_16b8af9cb469718b3fdfd50fbe9fbc3a} + +\end{CompactItemize} + + +\subsection{Detailed Description} +XML-RPC server data struct. + +\subsection{Field Documentation} +\hypertarget{structServer_922879601b599ff38a9638a72da810fa}{ +\index{Server@{Server}!attr@{attr}} +\index{attr@{attr}!Server@{Server}} +\subsubsection[{attr}]{\setlength{\rightskip}{0pt plus 5cm}pthread\_\-attr\_\-t {\bf Server::attr}}} +\label{structServer_922879601b599ff38a9638a72da810fa} + + +method calling struct \hypertarget{structServer_bac1edd9485d6c86e5d6273c9e7efe79}{ +\index{Server@{Server}!caller@{caller}} +\index{caller@{caller}!Server@{Server}} +\subsubsection[{caller}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Caller} {\bf Server::caller}}} +\label{structServer_bac1edd9485d6c86e5d6273c9e7efe79} + + +number of methods \hypertarget{structServer_25c424b3c00a12aefd80dd82dafa1f9f}{ +\index{Server@{Server}!config@{config}} +\index{config@{config}!Server@{Server}} +\subsubsection[{config}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf Server::config}\mbox{[}SZ\_\-PATH\mbox{]}}} +\label{structServer_25c424b3c00a12aefd80dd82dafa1f9f} + + +full server URL \hypertarget{structServer_bafe10e20203238b2f957419066955be}{ +\index{Server@{Server}!defMethod@{defMethod}} +\index{defMethod@{defMethod}!Server@{Server}} +\subsubsection[{defMethod}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-default\_\-method {\bf Server::defMethod}}} +\label{structServer_bafe10e20203238b2f957419066955be} + + +server thread \hypertarget{structServer_520e88309f2f48106caa1fb6bacd9b3b}{ +\index{Server@{Server}!logfile@{logfile}} +\index{logfile@{logfile}!Server@{Server}} +\subsubsection[{logfile}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf Server::logfile}\mbox{[}SZ\_\-PATH\mbox{]}}} +\label{structServer_520e88309f2f48106caa1fb6bacd9b3b} + + +server config file \hypertarget{structServer_0d3f35225f9d2bcb9350016948e77ada}{ +\index{Server@{Server}!method\_\-head@{method\_\-head}} +\index{method\_\-head@{method\_\-head}!Server@{Server}} +\subsubsection[{method\_\-head}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Method}$\ast$ {\bf Server::method\_\-head}}} +\label{structServer_0d3f35225f9d2bcb9350016948e77ada} + + +server log file \hypertarget{structServer_baf5367f677cc45e2b46d08989a068e4}{ +\index{Server@{Server}!method\_\-tail@{method\_\-tail}} +\index{method\_\-tail@{method\_\-tail}!Server@{Server}} +\subsubsection[{method\_\-tail}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Method}$\ast$ {\bf Server::method\_\-tail}}} +\label{structServer_baf5367f677cc45e2b46d08989a068e4} + + +server method list \hypertarget{structServer_fd95ab28088415ee5900bd6bf70dc0a2}{ +\index{Server@{Server}!num\_\-methods@{num\_\-methods}} +\index{num\_\-methods@{num\_\-methods}!Server@{Server}} +\subsubsection[{num\_\-methods}]{\setlength{\rightskip}{0pt plus 5cm}int {\bf Server::num\_\-methods}}} +\label{structServer_fd95ab28088415ee5900bd6bf70dc0a2} + + +server method tail \hypertarget{structServer_3e5bdf6e881fe987617dbbe420ed39a7}{ +\index{Server@{Server}!path@{path}} +\index{path@{path}!Server@{Server}} +\subsubsection[{path}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf Server::path}\mbox{[}SZ\_\-PATH\mbox{]}}} +\label{structServer_3e5bdf6e881fe987617dbbe420ed39a7} + + +server port numnber \hypertarget{structServer_62bc9dc3ae8328ac0781cc3c7cbe148c}{ +\index{Server@{Server}!serverparm@{serverparm}} +\index{serverparm@{serverparm}!Server@{Server}} +\subsubsection[{serverparm}]{\setlength{\rightskip}{0pt plus 5cm}xmlrpc\_\-server\_\-abyss\_\-parms {\bf Server::serverparm}}} +\label{structServer_62bc9dc3ae8328ac0781cc3c7cbe148c} + + +dispatcher method \hypertarget{structServer_b30292985309c492e4ba0ebbf2a6934a}{ +\index{Server@{Server}!thread@{thread}} +\index{thread@{thread}!Server@{Server}} +\subsubsection[{thread}]{\setlength{\rightskip}{0pt plus 5cm}pthread\_\-t {\bf Server::thread}}} +\label{structServer_b30292985309c492e4ba0ebbf2a6934a} + + +server thread attribute \hypertarget{structServer_732b4b0eb4208cc8618eeda41d35effa}{ +\index{Server@{Server}!url@{url}} +\index{url@{url}!Server@{Server}} +\subsubsection[{url}]{\setlength{\rightskip}{0pt plus 5cm}char {\bf Server::url}\mbox{[}SZ\_\-PATH\mbox{]}}} +\label{structServer_732b4b0eb4208cc8618eeda41d35effa} + + +path e.g. \char`\"{}/RPC2\char`\"{} + +The documentation for this struct was generated from the following file:\begin{CompactItemize} +\item +xrpcP.h\end{CompactItemize} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/xrArray_8c.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/xrArray_8c.tex new file mode 100644 index 00000000..cdf4b8ff --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/xrArray_8c.tex @@ -0,0 +1,281 @@ +\hypertarget{xrArray_8c}{ +\section{xrArray.c File Reference} +\label{xrArray_8c}\index{xrArray.c@{xrArray.c}} +} +Methods used to manage Arrays. + + +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$string.h$>$}\par +{\tt \#include $<$xmlrpc-c/base.h$>$}\par +{\tt \#include $<$xmlrpc-c/client.h$>$}\par +{\tt \#include $<$xmlrpc-c/server.h$>$}\par +{\tt \#include $<$xmlrpc-c/server\_\-abyss.h$>$}\par +{\tt \#include \char`\"{}xrpcP.h\char`\"{}}\par +\subsection*{Data Structures} +\begin{CompactItemize} +\item +struct \textbf{AElement} +\end{CompactItemize} +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{xrArray_8c_6fc88d7dbc85d8d10379f58c910ce847}{ +\#define \textbf{SZ\_\-NAME}~64} +\label{xrArray_8c_6fc88d7dbc85d8d10379f58c910ce847} + +\end{CompactItemize} +\subsection*{Typedefs} +\begin{CompactItemize} +\item +\hypertarget{xrArray_8c_17cdfd76e410b970e11b4ca489e631ee}{ +typedef struct AElement $\ast$ \textbf{AElementP}} +\label{xrArray_8c_17cdfd76e410b970e11b4ca489e631ee} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +int \hyperlink{xrArray_8c_2c418450f94fa3fb862cc664d914e314}{xr\_\-newArray} () +\begin{CompactList}\small\item\em Create a new Array object. \item\end{CompactList}\item +void \hyperlink{xrArray_8c_27efc4b015a209ec9ccb06a0f7fa9239}{xr\_\-freeArray} (int anum) +\begin{CompactList}\small\item\em Free an Array object. \item\end{CompactList}\item +int \hyperlink{xrArray_8c_207ebafc6c04babdc0dd8844e3bb6892}{xr\_\-arrayLen} (int anum) +\begin{CompactList}\small\item\em Return the length of an array. \item\end{CompactList}\item +void \hyperlink{xrArray_8c_a22b80f7b59564d3e61415d27cb1a8dc}{xr\_\-setIntInArray} (int anum, int value) +\item +void \hyperlink{xrArray_8c_6f091a8705c885d04512e434e9fcb720}{xr\_\-setDoubleInArray} (int anum, double value) +\item +void \hyperlink{xrArray_8c_46e5f679a448e4959e7f3fa1fb40338d}{xr\_\-setBoolInArray} (int anum, int value) +\item +void \hyperlink{xrArray_8c_03a9d0e426ad2718552186cfe1a72afb}{xr\_\-setStringInArray} (int anum, char $\ast$value) +\item +void \hyperlink{xrArray_8c_45f32c4f7d23e008a4cf3ca19485dcf1}{xr\_\-setDatetimeInArray} (int anum, char $\ast$value) +\item +void \hyperlink{xrArray_8c_d1d9fe40998dc5cd2505058089ca346a}{xr\_\-setStructInArray} (int anum, int value) +\item +void \hyperlink{xrArray_8c_5090ce00233809cc6cb1ff7041baccf7}{xr\_\-setArrayInArray} (int anum, int value) +\item +void \hyperlink{xrArray_8c_5a66f61afae1b861c384164b794aadb3}{xr\_\-getIntFromArray} (int anum, int index, int $\ast$ival) +\item +void \hyperlink{xrArray_8c_95f132b89b646864b876c4bcf7f15b24}{xr\_\-getDoubleFromArray} (int anum, int index, double $\ast$dval) +\item +void \hyperlink{xrArray_8c_dae6b81b748509ea94f907d21902eef1}{xr\_\-getBoolFromArray} (int anum, int index, int $\ast$bval) +\item +void \hyperlink{xrArray_8c_0ea6ef3413363b2c85ede66dce766bb4}{xr\_\-getStringFromArray} (int anum, int index, char $\ast$$\ast$value) +\item +void \hyperlink{xrArray_8c_333c0d859b0ce2a40506e778a0a2cde2}{xr\_\-getDatetimeFromArray} (int anum, int index, char $\ast$$\ast$value) +\item +void \hyperlink{xrArray_8c_a91f866f1a5d195d2f82dcfb6e612671}{xr\_\-getStructFromArray} (int anum, int index, int $\ast$value) +\item +void \hyperlink{xrArray_8c_358b34a2f4b6ee0362bca5b013d7e6e2}{xr\_\-getArrayFromArray} (int anum, int index, int $\ast$value) +\item +\hypertarget{xrArray_8c_637bf951738009c607a30b1315f796e8}{ +xmlrpc\_\-value $\ast$ \textbf{xr\_\-getAElement} (int anum)} +\label{xrArray_8c_637bf951738009c607a30b1315f796e8} + +\item +\hypertarget{xrArray_8c_f86f5cad537939e701f2eaf80cd0dd37}{ +void \textbf{xr\_\-setAElement} (int anum, xmlrpc\_\-value $\ast$v)} +\label{xrArray_8c_f86f5cad537939e701f2eaf80cd0dd37} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{xrArray_8c_ace0c04d503f8dda2284ae61a8344b8b}{ +int \textbf{narrays} = -1} +\label{xrArray_8c_ace0c04d503f8dda2284ae61a8344b8b} + +\item +\hypertarget{xrArray_8c_fb9693c09dad975e0bf1a2d1a6969c7c}{ +AElement \textbf{aElements} \mbox{[}MAX\_\-ARRAYS\mbox{]}} +\label{xrArray_8c_fb9693c09dad975e0bf1a2d1a6969c7c} + +\item +\hypertarget{xrArray_8c_a29b3bff99e236a458f9ca31cd106587}{ +xmlrpc\_\-env \textbf{env}} +\label{xrArray_8c_a29b3bff99e236a458f9ca31cd106587} + +\item +\hypertarget{xrArray_8c_8cf4155643b866ef45abfed82e09539a}{ +int \textbf{client\_\-verbose}} +\label{xrArray_8c_8cf4155643b866ef45abfed82e09539a} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +Methods used to manage Arrays. + +XRARRAY.c -- Methods used to manage Arrays. + +Methods used to manage Arrays. + +anum = xr\_\-newArray () xr\_\-freeArray (int anum) len = xr\_\-arrayLen (int anum) + +xr\_\-setIntInArray (int anum, int value) xr\_\-setDoubleInArray (int anum, double value) xr\_\-setBoolInArray (int anum, int value) xr\_\-setStringInArray (int anum, char $\ast$value) xr\_\-setDatetimeInArray (int anum, char $\ast$value) xr\_\-setStructInArray (int anum, int svalue) xr\_\-setArrayInArray (int anum, int avalue) + +xr\_\-getIntFromArray (int anum, int index, int $\ast$value) xr\_\-getDoubleFromArray (int anum, int index, double $\ast$value) xr\_\-getBoolFromArray (int anum, int index, int $\ast$value) xr\_\-getStringFromArray (int anum, int index, char $\ast$$\ast$value) xr\_\-getDatetimeFromArray (int anum, int index, char $\ast$$\ast$value) xr\_\-getStructFromArray (int anum, int index, int $\ast$value) xr\_\-getArrayFromArray (int anum, int index, int $\ast$value) + +\begin{Desc} +\item[Author:]Mike Fitzpatrick \end{Desc} +\begin{Desc} +\item[Date:]6/10/09 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{xrArray_8c_207ebafc6c04babdc0dd8844e3bb6892}{ +\index{xrArray.c@{xrArray.c}!xr\_\-arrayLen@{xr\_\-arrayLen}} +\index{xr\_\-arrayLen@{xr\_\-arrayLen}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-arrayLen}]{\setlength{\rightskip}{0pt plus 5cm}len xr\_\-arrayLen (int {\em anum})}} +\label{xrArray_8c_207ebafc6c04babdc0dd8844e3bb6892} + + +Return the length of an array. + +XR\_\-ARRAYLEN -- Return length of an array. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em anum}]array number \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]length of array \end{Desc} +\hypertarget{xrArray_8c_27efc4b015a209ec9ccb06a0f7fa9239}{ +\index{xrArray.c@{xrArray.c}!xr\_\-freeArray@{xr\_\-freeArray}} +\index{xr\_\-freeArray@{xr\_\-freeArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-freeArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-freeArray (int {\em anum})}} +\label{xrArray_8c_27efc4b015a209ec9ccb06a0f7fa9239} + + +Free an Array object. + +XR\_\-FREEARRAY -- Free an a new Array object. + +\begin{Desc} +\item[Parameters:] +\begin{description} +\item[{\em anum}]array number \end{description} +\end{Desc} +\begin{Desc} +\item[Returns:]nothing \end{Desc} +\hypertarget{xrArray_8c_358b34a2f4b6ee0362bca5b013d7e6e2}{ +\index{xrArray.c@{xrArray.c}!xr\_\-getArrayFromArray@{xr\_\-getArrayFromArray}} +\index{xr\_\-getArrayFromArray@{xr\_\-getArrayFromArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-getArrayFromArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-getArrayFromArray (int {\em anum}, \/ int {\em index}, \/ int $\ast$ {\em value})}} +\label{xrArray_8c_358b34a2f4b6ee0362bca5b013d7e6e2} + + +XR\_\-GETARRAYFROMARRAY -- Get an Array from an Array. \hypertarget{xrArray_8c_dae6b81b748509ea94f907d21902eef1}{ +\index{xrArray.c@{xrArray.c}!xr\_\-getBoolFromArray@{xr\_\-getBoolFromArray}} +\index{xr\_\-getBoolFromArray@{xr\_\-getBoolFromArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-getBoolFromArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-getBoolFromArray (int {\em anum}, \/ int {\em index}, \/ int $\ast$ {\em bval})}} +\label{xrArray_8c_dae6b81b748509ea94f907d21902eef1} + + +XR\_\-GETBOOLFROMARRAY -- Get a bool from an Array. \hypertarget{xrArray_8c_333c0d859b0ce2a40506e778a0a2cde2}{ +\index{xrArray.c@{xrArray.c}!xr\_\-getDatetimeFromArray@{xr\_\-getDatetimeFromArray}} +\index{xr\_\-getDatetimeFromArray@{xr\_\-getDatetimeFromArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-getDatetimeFromArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-getDatetimeFromArray (int {\em anum}, \/ int {\em index}, \/ char $\ast$$\ast$ {\em value})}} +\label{xrArray_8c_333c0d859b0ce2a40506e778a0a2cde2} + + +XR\_\-GETDATETIMEFROMARRAY -- Get a Datetime from an Array. \hypertarget{xrArray_8c_95f132b89b646864b876c4bcf7f15b24}{ +\index{xrArray.c@{xrArray.c}!xr\_\-getDoubleFromArray@{xr\_\-getDoubleFromArray}} +\index{xr\_\-getDoubleFromArray@{xr\_\-getDoubleFromArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-getDoubleFromArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-getDoubleFromArray (int {\em anum}, \/ int {\em index}, \/ double $\ast$ {\em dval})}} +\label{xrArray_8c_95f132b89b646864b876c4bcf7f15b24} + + +XR\_\-GETDOUBLEFROMARRAY -- Get a double from an array. \hypertarget{xrArray_8c_5a66f61afae1b861c384164b794aadb3}{ +\index{xrArray.c@{xrArray.c}!xr\_\-getIntFromArray@{xr\_\-getIntFromArray}} +\index{xr\_\-getIntFromArray@{xr\_\-getIntFromArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-getIntFromArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-getIntFromArray (int {\em anum}, \/ int {\em index}, \/ int $\ast$ {\em value})}} +\label{xrArray_8c_5a66f61afae1b861c384164b794aadb3} + + +XR\_\-GETINTFROMARRAY -- Get an int from an array. \hypertarget{xrArray_8c_0ea6ef3413363b2c85ede66dce766bb4}{ +\index{xrArray.c@{xrArray.c}!xr\_\-getStringFromArray@{xr\_\-getStringFromArray}} +\index{xr\_\-getStringFromArray@{xr\_\-getStringFromArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-getStringFromArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-getStringFromArray (int {\em anum}, \/ int {\em index}, \/ char $\ast$$\ast$ {\em value})}} +\label{xrArray_8c_0ea6ef3413363b2c85ede66dce766bb4} + + +XR\_\-GETSTRINGFROMARRAY -- Get a String from an Array. \hypertarget{xrArray_8c_a91f866f1a5d195d2f82dcfb6e612671}{ +\index{xrArray.c@{xrArray.c}!xr\_\-getStructFromArray@{xr\_\-getStructFromArray}} +\index{xr\_\-getStructFromArray@{xr\_\-getStructFromArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-getStructFromArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-getStructFromArray (int {\em anum}, \/ int {\em index}, \/ int $\ast$ {\em value})}} +\label{xrArray_8c_a91f866f1a5d195d2f82dcfb6e612671} + + +XR\_\-GETSTRUCTFROMARRAY -- Get a Struct from an Array. + +References xr\_\-newStruct().\hypertarget{xrArray_8c_2c418450f94fa3fb862cc664d914e314}{ +\index{xrArray.c@{xrArray.c}!xr\_\-newArray@{xr\_\-newArray}} +\index{xr\_\-newArray@{xr\_\-newArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-newArray}]{\setlength{\rightskip}{0pt plus 5cm}int xr\_\-newArray (void)}} +\label{xrArray_8c_2c418450f94fa3fb862cc664d914e314} + + +Create a new Array object. + +XR\_\-NEWARRAY -- Create a new Array object. + +\begin{Desc} +\item[Returns:]status code (-1 on error) \end{Desc} +\hypertarget{xrArray_8c_5090ce00233809cc6cb1ff7041baccf7}{ +\index{xrArray.c@{xrArray.c}!xr\_\-setArrayInArray@{xr\_\-setArrayInArray}} +\index{xr\_\-setArrayInArray@{xr\_\-setArrayInArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-setArrayInArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-setArrayInArray (int {\em anum}, \/ int {\em value})}} +\label{xrArray_8c_5090ce00233809cc6cb1ff7041baccf7} + + +XR\_\-SETARRAYINARRAY -- Set an array in an array. \hypertarget{xrArray_8c_46e5f679a448e4959e7f3fa1fb40338d}{ +\index{xrArray.c@{xrArray.c}!xr\_\-setBoolInArray@{xr\_\-setBoolInArray}} +\index{xr\_\-setBoolInArray@{xr\_\-setBoolInArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-setBoolInArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-setBoolInArray (int {\em anum}, \/ int {\em value})}} +\label{xrArray_8c_46e5f679a448e4959e7f3fa1fb40338d} + + +XR\_\-SETBOOLINARRAY -- Set a bool in an array. \hypertarget{xrArray_8c_45f32c4f7d23e008a4cf3ca19485dcf1}{ +\index{xrArray.c@{xrArray.c}!xr\_\-setDatetimeInArray@{xr\_\-setDatetimeInArray}} +\index{xr\_\-setDatetimeInArray@{xr\_\-setDatetimeInArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-setDatetimeInArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-setDatetimeInArray (int {\em anum}, \/ char $\ast$ {\em value})}} +\label{xrArray_8c_45f32c4f7d23e008a4cf3ca19485dcf1} + + +XR\_\-SETDATETIMEaINARRAY -- Set a datetime in an array. \hypertarget{xrArray_8c_6f091a8705c885d04512e434e9fcb720}{ +\index{xrArray.c@{xrArray.c}!xr\_\-setDoubleInArray@{xr\_\-setDoubleInArray}} +\index{xr\_\-setDoubleInArray@{xr\_\-setDoubleInArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-setDoubleInArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-setDoubleInArray (int {\em anum}, \/ double {\em value})}} +\label{xrArray_8c_6f091a8705c885d04512e434e9fcb720} + + +XR\_\-SETDOUBLEINARRAY -- Set a double in an array. \hypertarget{xrArray_8c_a22b80f7b59564d3e61415d27cb1a8dc}{ +\index{xrArray.c@{xrArray.c}!xr\_\-setIntInArray@{xr\_\-setIntInArray}} +\index{xr\_\-setIntInArray@{xr\_\-setIntInArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-setIntInArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-setIntInArray (int {\em anum}, \/ int {\em value})}} +\label{xrArray_8c_a22b80f7b59564d3e61415d27cb1a8dc} + + +XR\_\-SETINTINARRAY -- Set an int in an array. \hypertarget{xrArray_8c_03a9d0e426ad2718552186cfe1a72afb}{ +\index{xrArray.c@{xrArray.c}!xr\_\-setStringInArray@{xr\_\-setStringInArray}} +\index{xr\_\-setStringInArray@{xr\_\-setStringInArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-setStringInArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-setStringInArray (int {\em anum}, \/ char $\ast$ {\em value})}} +\label{xrArray_8c_03a9d0e426ad2718552186cfe1a72afb} + + +XR\_\-SETSTRINGINARRAY -- Set a string in an array. \hypertarget{xrArray_8c_d1d9fe40998dc5cd2505058089ca346a}{ +\index{xrArray.c@{xrArray.c}!xr\_\-setStructInArray@{xr\_\-setStructInArray}} +\index{xr\_\-setStructInArray@{xr\_\-setStructInArray}!xrArray.c@{xrArray.c}} +\subsubsection[{xr\_\-setStructInArray}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-setStructInArray (int {\em anum}, \/ int {\em value})}} +\label{xrArray_8c_d1d9fe40998dc5cd2505058089ca346a} + + +XR\_\-SETSTRUCTINARRAY -- Set a struct in an array. \ No newline at end of file diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/xrClient_8c.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/xrClient_8c.tex new file mode 100644 index 00000000..6792ba13 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/xrClient_8c.tex @@ -0,0 +1,287 @@ +\hypertarget{xrClient_8c}{ +\section{xrClient.c File Reference} +\label{xrClient_8c}\index{xrClient.c@{xrClient.c}} +} +Client-side procedures. + + +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$pthread.h$>$}\par +{\tt \#include $<$stdarg.h$>$}\par +{\tt \#include $<$string.h$>$}\par +{\tt \#include $<$xmlrpc-c/base.h$>$}\par +{\tt \#include $<$xmlrpc-c/client.h$>$}\par +{\tt \#include $<$xmlrpc-c/server.h$>$}\par +{\tt \#include $<$xmlrpc-c/server\_\-abyss.h$>$}\par +{\tt \#include \char`\"{}xrpcP.h\char`\"{}}\par +\subsection*{Data Structures} +\begin{CompactItemize} +\item +struct \textbf{ASynch} +\end{CompactItemize} +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{xrClient_8c_d72dbcf6d0153db1b8d8a58001feed83}{ +\#define \textbf{DEBUG}~0} +\label{xrClient_8c_d72dbcf6d0153db1b8d8a58001feed83} + +\end{CompactItemize} +\subsection*{Typedefs} +\begin{CompactItemize} +\item +\hypertarget{xrClient_8c_be3ec70b101edd7062574eb1583d4a49}{ +typedef struct ASynch $\ast$ \textbf{ASynchP}} +\label{xrClient_8c_be3ec70b101edd7062574eb1583d4a49} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +\hypertarget{xrClient_8c_8d8223aabca8dc3180ccaab61b75ed71}{ +int \textbf{xr\_\-newASync} (int cnum)} +\label{xrClient_8c_8d8223aabca8dc3180ccaab61b75ed71} + +\item +\hypertarget{xrClient_8c_5b320e2ef3252ebff7cb0f7922f642c9}{ +int \textbf{xr\_\-initClient} (char $\ast$url, char $\ast$name, char $\ast$version)} +\label{xrClient_8c_5b320e2ef3252ebff7cb0f7922f642c9} + +\item +\hypertarget{xrClient_8c_e129d5ad36a363775cbcb3786d5448f7}{ +int \textbf{xr\_\-closeClient} (int cnum)} +\label{xrClient_8c_e129d5ad36a363775cbcb3786d5448f7} + +\item +\hypertarget{xrClient_8c_98a255420d76ce981e5e64b67b3f6c7d}{ +int \textbf{xr\_\-callSync} (int cnum, char $\ast$name)} +\label{xrClient_8c_98a255420d76ce981e5e64b67b3f6c7d} + +\item +\hypertarget{xrClient_8c_cdf119b6d1aa27440f308243f44bd78e}{ +int \textbf{xr\_\-callASync} (int cnum, char $\ast$name, void $\ast$ret\_\-handler)} +\label{xrClient_8c_cdf119b6d1aa27440f308243f44bd78e} + +\item +\hypertarget{xrClient_8c_e68d52f3cf840c05d4c3a4950a2c047a}{ +int \textbf{xr\_\-asyncWait} ()} +\label{xrClient_8c_e68d52f3cf840c05d4c3a4950a2c047a} + +\item +\hypertarget{xrClient_8c_c9a7ed0ecdf25c0ad9c221a80408e2b1}{ +void \textbf{xr\_\-initParam} (int cnum)} +\label{xrClient_8c_c9a7ed0ecdf25c0ad9c221a80408e2b1} + +\item +\hypertarget{xrClient_8c_e94150fb308a96386476794ef848b910}{ +void \textbf{xr\_\-setVerbose} (int verbose)} +\label{xrClient_8c_e94150fb308a96386476794ef848b910} + +\item +\hypertarget{xrClient_8c_b5e2b8389e8c2e60c4525ace7bea6335}{ +void \textbf{xr\_\-setDebug} (int debug)} +\label{xrClient_8c_b5e2b8389e8c2e60c4525ace7bea6335} + +\item +\hypertarget{xrClient_8c_89bbbcf205eb13196057d39a6a196932}{ +void \textbf{xr\_\-setIntInParam} (int cnum, int value)} +\label{xrClient_8c_89bbbcf205eb13196057d39a6a196932} + +\item +\hypertarget{xrClient_8c_ecba91392cb979d897d8712bdf58b12b}{ +void \textbf{xr\_\-setDoubleInParam} (int cnum, double value)} +\label{xrClient_8c_ecba91392cb979d897d8712bdf58b12b} + +\item +\hypertarget{xrClient_8c_dda9992545ee7c801b6cd763e59784a7}{ +void \textbf{xr\_\-setBoolInParam} (int cnum, int value)} +\label{xrClient_8c_dda9992545ee7c801b6cd763e59784a7} + +\item +\hypertarget{xrClient_8c_c282b7c20bfa7856142e7f88f0579a53}{ +void \textbf{xr\_\-setStringInParam} (int cnum, char $\ast$str)} +\label{xrClient_8c_c282b7c20bfa7856142e7f88f0579a53} + +\item +\hypertarget{xrClient_8c_91c7555b63a5a08c0aeeeddc3ad42165}{ +void \textbf{xr\_\-setDatetimeInParam} (int cnum, char $\ast$str)} +\label{xrClient_8c_91c7555b63a5a08c0aeeeddc3ad42165} + +\item +\hypertarget{xrClient_8c_fa2cc0855cf5c3631471050a6ba09207}{ +void \textbf{xr\_\-setStructInParam} (int cnum, int snum)} +\label{xrClient_8c_fa2cc0855cf5c3631471050a6ba09207} + +\item +\hypertarget{xrClient_8c_78563a4e8fd46ff0557d03374cbf1946}{ +void \textbf{xr\_\-setArrayInParam} (int cnum, int anum)} +\label{xrClient_8c_78563a4e8fd46ff0557d03374cbf1946} + +\item +\hypertarget{xrClient_8c_cb6b5989e8f47062cd343499fee75d0b}{ +int \textbf{xr\_\-getIntFromResult} (int cnum, int $\ast$value)} +\label{xrClient_8c_cb6b5989e8f47062cd343499fee75d0b} + +\item +\hypertarget{xrClient_8c_b8474f338f85c852103f8a49830aa10c}{ +int \textbf{xr\_\-getDoubleFromResult} (int cnum, double $\ast$value)} +\label{xrClient_8c_b8474f338f85c852103f8a49830aa10c} + +\item +\hypertarget{xrClient_8c_fa93ec5ea52ebbdb40abeb4698a25df2}{ +int \textbf{xr\_\-getBoolFromResult} (int cnum, int $\ast$value)} +\label{xrClient_8c_fa93ec5ea52ebbdb40abeb4698a25df2} + +\item +\hypertarget{xrClient_8c_5eca822535c28f773981c0bc75cae2a0}{ +int \textbf{xr\_\-getStringFromResult} (int cnum, char $\ast$$\ast$value)} +\label{xrClient_8c_5eca822535c28f773981c0bc75cae2a0} + +\item +\hypertarget{xrClient_8c_ab526df445f4ca5872bdd6ab6532bbf0}{ +int \textbf{xr\_\-getDatetimeFromResult} (int cnum, char $\ast$$\ast$date)} +\label{xrClient_8c_ab526df445f4ca5872bdd6ab6532bbf0} + +\item +\hypertarget{xrClient_8c_20fd5187249711e989e267bb37c4aedc}{ +int \textbf{xr\_\-getStructFromResult} (int cnum, int $\ast$snum)} +\label{xrClient_8c_20fd5187249711e989e267bb37c4aedc} + +\item +\hypertarget{xrClient_8c_e4246f96a447db4f094312184616b43a}{ +int \textbf{xr\_\-getArrayFromResult} (int cnum, int $\ast$anum)} +\label{xrClient_8c_e4246f96a447db4f094312184616b43a} + +\item +char $\ast$ \hyperlink{xrClient_8c_6e3ba711d6a45a322fc1198e59e48db7}{xr\_\-getErrMsg} (int cnum) +\item +int \hyperlink{xrClient_8c_1476ebc6543c4720e1f57f1e43c029ee}{xr\_\-getErrCode} (int cnum) +\item +void \hyperlink{xrClient_8c_5fbc5caae01b38e0286b0278c4500582}{xr\_\-envClean} (int cnum) +\item +void \hyperlink{xrClient_8c_a57d551b00ba6407fd932c999a284007}{xr\_\-freeParam} (int cnum) +\item +void \hyperlink{xrClient_8c_2ec7d4a7b6ab5ed2ea325ec8194ece3d}{xr\_\-freeResult} (int cnum) +\item +void \hyperlink{xrClient_8c_03dada9111080c072069e8f3ffae19f0}{xr\_\-clientCleanup} (int cnum) +\item +\hypertarget{xrClient_8c_946a26fa50613a4eb9ac10a931d2172d}{ +void \textbf{printClient} (int cnum)} +\label{xrClient_8c_946a26fa50613a4eb9ac10a931d2172d} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{xrClient_8c_24a5a2acb2b19e47d9df50be8a7956a2}{ +int \textbf{client\_\-errstat} = OK} +\label{xrClient_8c_24a5a2acb2b19e47d9df50be8a7956a2} + +\item +\hypertarget{xrClient_8c_e2df9af04c6ab77e11dde055e60b9296}{ +int \textbf{num\_\-asynch\_\-threads} = 0} +\label{xrClient_8c_e2df9af04c6ab77e11dde055e60b9296} + +\item +\hypertarget{xrClient_8c_7ac758b4046fa9edb1a9a737ca4ba328}{ +int \textbf{client\_\-debug} = 0} +\label{xrClient_8c_7ac758b4046fa9edb1a9a737ca4ba328} + +\item +\hypertarget{xrClient_8c_8cf4155643b866ef45abfed82e09539a}{ +int \textbf{client\_\-verbose} = 0} +\label{xrClient_8c_8cf4155643b866ef45abfed82e09539a} + +\item +\hypertarget{xrClient_8c_e2966ba84800c3d9074204e09a48c577}{ +pthread\_\-mutex\_\-t \textbf{async\_\-mutex} = PTHREAD\_\-MUTEX\_\-INITIALIZER} +\label{xrClient_8c_e2966ba84800c3d9074204e09a48c577} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +Client-side procedures. + +XRCLIENT.C + +Client-side procedures used by an application to make a call to a remote service. In this interface, the calling application must first initialize a client context for a specific service, then create a parameter array of arguments before invoking the function either synchronously or asynchronously. Once the call completes, API procedures are used to extract the result values. + +\hyperlink{structClient}{Client} methods: // call services cnum = xr\_\-initClient (char $\ast$url, char $\ast$name, char $\ast$version) xr\_\-callSync (cnum, char $\ast$name) xr\_\-callASync (cnum, char $\ast$name, void $\ast$func, .....) xr\_\-closeClient (cnum) + +xr\_\-initParam (cnum) // init params xr\_\-setVerbose (verbose) // verbose flag xr\_\-setDebug (debug) // debug flag + +xr\_\-setIntInParam (cnum, int ival) // scalar param xr\_\-setpDoubleInParam (cnum, double dval) xr\_\-setpBoolInParam (cnum, int bval) xr\_\-setpStringInParam (cnum, char $\ast$str) xr\_\-setpDatetimeInParam (cnum, char $\ast$date) xr\_\-setpStructInParam (cnum, int snum) xr\_\-setpArrayInParam (cnum, int anum) + +stat = xr\_\-getIntFromResult (cnum, int $\ast$ival) // get results stat = xr\_\-getDoubleFromResult (cnum, double $\ast$dval) stat = xr\_\-getBoolFromResult (cnum, int $\ast$bval) stat = xr\_\-getStringFromResult (cnum, char $\ast$$\ast$value) stat = xr\_\-getDatetimeFromResult (cnum, char $\ast$$\ast$date) stat = xr\_\-getStructFromResult (cnum) stat = xr\_\-getArrayFromResult (cnum) + +xr\_\-envClean (cnum) // cleanup xr\_\-freeParam (cnum) xr\_\-freeResult (cnum) xr\_\-clientCleanup (cnum) + +stat = xr\_\-resultArrayInt (int anum, int index, int $\ast$value) stat = xr\_\-resultArrayDouble (int anum, int index, int $\ast$value) stat = xr\_\-resultArrayBool (int anum, int index, int $\ast$value) stat = xr\_\-resultArrayString (int anum, int index, char $\ast$$\ast$value) stat = xr\_\-resultArrayDatetime (int anum, int index, char $\ast$$\ast$value) stat = xr\_\-resultArrayStruct (int anum, int index, int $\ast$value) + +\begin{Desc} +\item[Author:]Mike Fitzpatrick \end{Desc} +\begin{Desc} +\item[Date:]6/10/09 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{xrClient_8c_03dada9111080c072069e8f3ffae19f0}{ +\index{xrClient.c@{xrClient.c}!xr\_\-clientCleanup@{xr\_\-clientCleanup}} +\index{xr\_\-clientCleanup@{xr\_\-clientCleanup}!xrClient.c@{xrClient.c}} +\subsubsection[{xr\_\-clientCleanup}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-clientCleanup (int {\em cnum})}} +\label{xrClient_8c_03dada9111080c072069e8f3ffae19f0} + + +Shutdown our XML-RPC client library. + +References Client::env.\hypertarget{xrClient_8c_5fbc5caae01b38e0286b0278c4500582}{ +\index{xrClient.c@{xrClient.c}!xr\_\-envClean@{xr\_\-envClean}} +\index{xr\_\-envClean@{xr\_\-envClean}!xrClient.c@{xrClient.c}} +\subsubsection[{xr\_\-envClean}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-envClean (int {\em cnum})}} +\label{xrClient_8c_5fbc5caae01b38e0286b0278c4500582} + + +XR\_\-ENVCLEAN -- Clean the environment of the specified client. + +References Client::env.\hypertarget{xrClient_8c_a57d551b00ba6407fd932c999a284007}{ +\index{xrClient.c@{xrClient.c}!xr\_\-freeParam@{xr\_\-freeParam}} +\index{xr\_\-freeParam@{xr\_\-freeParam}!xrClient.c@{xrClient.c}} +\subsubsection[{xr\_\-freeParam}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-freeParam (int {\em cnum})}} +\label{xrClient_8c_a57d551b00ba6407fd932c999a284007} + + +XR\_\-FREEPARAM -- Free the \hyperlink{structClient}{Client} parameter xmlrpc\_\-value. + +References Client::param.\hypertarget{xrClient_8c_2ec7d4a7b6ab5ed2ea325ec8194ece3d}{ +\index{xrClient.c@{xrClient.c}!xr\_\-freeResult@{xr\_\-freeResult}} +\index{xr\_\-freeResult@{xr\_\-freeResult}!xrClient.c@{xrClient.c}} +\subsubsection[{xr\_\-freeResult}]{\setlength{\rightskip}{0pt plus 5cm}void xr\_\-freeResult (int {\em cnum})}} +\label{xrClient_8c_2ec7d4a7b6ab5ed2ea325ec8194ece3d} + + +Free the \hyperlink{structClient}{Client} result xmlrpc\_\-value. + +References Client::result.\hypertarget{xrClient_8c_1476ebc6543c4720e1f57f1e43c029ee}{ +\index{xrClient.c@{xrClient.c}!xr\_\-getErrCode@{xr\_\-getErrCode}} +\index{xr\_\-getErrCode@{xr\_\-getErrCode}!xrClient.c@{xrClient.c}} +\subsubsection[{xr\_\-getErrCode}]{\setlength{\rightskip}{0pt plus 5cm}int xr\_\-getErrCode (int {\em cnum})}} +\label{xrClient_8c_1476ebc6543c4720e1f57f1e43c029ee} + + +XR\_\-GETERRCODE -- Get the error code from the last call. + +References Client::env.\hypertarget{xrClient_8c_6e3ba711d6a45a322fc1198e59e48db7}{ +\index{xrClient.c@{xrClient.c}!xr\_\-getErrMsg@{xr\_\-getErrMsg}} +\index{xr\_\-getErrMsg@{xr\_\-getErrMsg}!xrClient.c@{xrClient.c}} +\subsubsection[{xr\_\-getErrMsg}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$ xr\_\-getErrMsg (int {\em cnum})}} +\label{xrClient_8c_6e3ba711d6a45a322fc1198e59e48db7} + + +XR\_\-GETERRMSG -- Get the error message from the last call. + +References Client::env. \ No newline at end of file diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/xrMethod_8c.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/xrMethod_8c.tex new file mode 100644 index 00000000..be9d0f7f --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/xrMethod_8c.tex @@ -0,0 +1,126 @@ +\hypertarget{xrMethod_8c}{ +\section{xrMethod.c File Reference} +\label{xrMethod_8c}\index{xrMethod.c@{xrMethod.c}} +} +Procedures used to implement service methods. + + +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$pthread.h$>$}\par +{\tt \#include $<$xmlrpc-c/base.h$>$}\par +{\tt \#include $<$xmlrpc-c/client.h$>$}\par +{\tt \#include $<$xmlrpc-c/server.h$>$}\par +{\tt \#include $<$xmlrpc-c/server\_\-abyss.h$>$}\par +{\tt \#include \char`\"{}xrpcP.h\char`\"{}}\par +\subsection*{Functions} +\begin{CompactItemize} +\item +\hypertarget{xrMethod_8c_fd17d6523458171c461ec52cfdc8e5bf}{ +int \textbf{xr\_\-getIntFromParam} (void $\ast$data, int index)} +\label{xrMethod_8c_fd17d6523458171c461ec52cfdc8e5bf} + +\item +\hypertarget{xrMethod_8c_629c9b4d6c54d7ab538b2c5f8425cdc7}{ +double \textbf{xr\_\-getDoubleFromParam} (void $\ast$data, int index)} +\label{xrMethod_8c_629c9b4d6c54d7ab538b2c5f8425cdc7} + +\item +\hypertarget{xrMethod_8c_ad2cb91bee58471541cbc1e13e15bb49}{ +char $\ast$ \textbf{xr\_\-getStringFromParam} (void $\ast$data, int index)} +\label{xrMethod_8c_ad2cb91bee58471541cbc1e13e15bb49} + +\item +\hypertarget{xrMethod_8c_1c8373e2c0eefaf7b2e6b4ca94a2da6a}{ +int \textbf{xr\_\-getBoolFromParam} (void $\ast$data, int index)} +\label{xrMethod_8c_1c8373e2c0eefaf7b2e6b4ca94a2da6a} + +\item +\hypertarget{xrMethod_8c_eac7cee2311a73460c0efef8900eaf21}{ +char $\ast$ \textbf{xr\_\-getDatetimeFromParam} (void $\ast$data, int index)} +\label{xrMethod_8c_eac7cee2311a73460c0efef8900eaf21} + +\item +\hypertarget{xrMethod_8c_5c5550b2638fc659ac4dfcaee93efe9f}{ +int \textbf{xr\_\-getStructFromParam} (void $\ast$data, int index)} +\label{xrMethod_8c_5c5550b2638fc659ac4dfcaee93efe9f} + +\item +\hypertarget{xrMethod_8c_cb86939d091f84f38bc4667d6743f1c2}{ +int \textbf{xr\_\-getArrayFromParam} (void $\ast$data, int index)} +\label{xrMethod_8c_cb86939d091f84f38bc4667d6743f1c2} + +\item +\hypertarget{xrMethod_8c_ef29028ab01447278d7d8d9a4a184bfd}{ +void \textbf{xr\_\-setIntInResult} (void $\ast$data, int val)} +\label{xrMethod_8c_ef29028ab01447278d7d8d9a4a184bfd} + +\item +\hypertarget{xrMethod_8c_c6a0afcb035ce34e542deabb1969c9af}{ +void \textbf{xr\_\-setDoubleInResult} (void $\ast$data, double val)} +\label{xrMethod_8c_c6a0afcb035ce34e542deabb1969c9af} + +\item +\hypertarget{xrMethod_8c_8c22956ecbb0686498867c47a82d622f}{ +void \textbf{xr\_\-setBoolInResult} (void $\ast$data, int val)} +\label{xrMethod_8c_8c22956ecbb0686498867c47a82d622f} + +\item +\hypertarget{xrMethod_8c_997cb322b75cdb71927031eb83e13737}{ +void \textbf{xr\_\-setStringInResult} (void $\ast$data, char $\ast$val)} +\label{xrMethod_8c_997cb322b75cdb71927031eb83e13737} + +\item +\hypertarget{xrMethod_8c_80a322811cfa99150c308a71a278b7dc}{ +void \textbf{xr\_\-setDatetimeInResult} (void $\ast$data, char $\ast$val)} +\label{xrMethod_8c_80a322811cfa99150c308a71a278b7dc} + +\item +\hypertarget{xrMethod_8c_9dda1067e5c9932640fe182211477cf4}{ +void \textbf{xr\_\-setStructInResult} (void $\ast$data, int snum)} +\label{xrMethod_8c_9dda1067e5c9932640fe182211477cf4} + +\item +\hypertarget{xrMethod_8c_531a1db989582d0e483a02683a96149c}{ +void \textbf{xr\_\-setArrayInResult} (void $\ast$data, int anum)} +\label{xrMethod_8c_531a1db989582d0e483a02683a96149c} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{xrMethod_8c_a7596b7e160449a059d38f2116faa7ab}{ +int \textbf{xr\_\-errstat} = 0} +\label{xrMethod_8c_a7596b7e160449a059d38f2116faa7ab} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +Procedures used to implement service methods. + +XRMETHOD.C + +These are procedures used to implement the service methods, e.g. to get input parameters and create result values. + +Public procedures: + +xr\_\-initCaller (void $\ast$data) // not used xr\_\-closeCaller (void $\ast$data) // not used + +xr\_\-getIntFromParam (void $\ast$data, int index) // Input Parameters xr\_\-getDoubleFromParam (void $\ast$data, int index) xr\_\-getStringFromParam (void $\ast$data, int index) xr\_\-getBoolFromParam (void $\ast$data, int index) xr\_\-getDatetimeFromParam (void $\ast$data, int index) s = xr\_\-getStructFromParam (void $\ast$data, int index) a = xr\_\-getArrayFromParam (void $\ast$data, int index) + +xr\_\-setIntInResult (void $\ast$data, int val) // Scalar Results xr\_\-setDoubleInResult (void $\ast$data, double val) xr\_\-setBoolInResult (void $\ast$data, int bval) xr\_\-setStringInResult (void $\ast$data, char $\ast$val) xr\_\-setDatetimeInResult (void $\ast$data, char $\ast$date) xr\_\-setStructInResult (void $\ast$data, int snum) xr\_\-setArrayInResult (void $\ast$data, int anum) + +Private procedures: + +env = xr\_\-callerGetEnv (void $\ast$data) // not used name = xr\_\-callerGetName (void $\ast$data) // not used host = xr\_\-callerGetHost (void $\ast$data) // not used param = xr\_\-callerGetParam (void $\ast$data) // not used info = xr\_\-callerGetInfo (void $\ast$data) // not used + +val = xr\_\-getParam (\hyperlink{structCaller}{Caller} $\ast$c, int index) // not used + +\begin{Desc} +\item[Author:]Mike Fitzpatrick \end{Desc} +\begin{Desc} +\item[Date:]6/10/09 \end{Desc} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/xrServer_8c.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/xrServer_8c.tex new file mode 100644 index 00000000..c8df0929 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/xrServer_8c.tex @@ -0,0 +1,84 @@ +\hypertarget{xrServer_8c}{ +\section{xrServer.c File Reference} +\label{xrServer_8c}\index{xrServer.c@{xrServer.c}} +} +Procedures used to implement an XML-RPC server. + + +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$pthread.h$>$}\par +{\tt \#include $<$string.h$>$}\par +{\tt \#include $<$xmlrpc-c/base.h$>$}\par +{\tt \#include $<$xmlrpc-c/client.h$>$}\par +{\tt \#include $<$xmlrpc-c/server.h$>$}\par +{\tt \#include $<$xmlrpc-c/server\_\-abyss.h$>$}\par +{\tt \#include \char`\"{}xrpcP.h\char`\"{}}\par +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{xrServer_8c_d72dbcf6d0153db1b8d8a58001feed83}{ +\#define \textbf{DEBUG}~0} +\label{xrServer_8c_d72dbcf6d0153db1b8d8a58001feed83} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +\hypertarget{xrServer_8c_34f22549d8008c08819534ffe46f3166}{ +int \textbf{xr\_\-createServer} (char $\ast$path, int port, char $\ast$logfile)} +\label{xrServer_8c_34f22549d8008c08819534ffe46f3166} + +\item +\hypertarget{xrServer_8c_c819087f1170888bdfb593f3ac16f6da}{ +int \textbf{xr\_\-addServerMethod} (char $\ast$name, void $\ast$method, void $\ast$userData)} +\label{xrServer_8c_c819087f1170888bdfb593f3ac16f6da} + +\item +\hypertarget{xrServer_8c_3e9bd94b6c2193efba9cebb23dfd90b1}{ +int \textbf{xr\_\-removeServerMethod} (char $\ast$name)} +\label{xrServer_8c_3e9bd94b6c2193efba9cebb23dfd90b1} + +\item +\hypertarget{xrServer_8c_d21c3561b176ba1bda6052804157fc1a}{ +void \textbf{xr\_\-setServerParam} (char $\ast$param, void $\ast$value)} +\label{xrServer_8c_d21c3561b176ba1bda6052804157fc1a} + +\item +\hypertarget{xrServer_8c_98196da5ba5e815b01b3edfb84b7eb66}{ +int \textbf{xr\_\-startServerThread} ()} +\label{xrServer_8c_98196da5ba5e815b01b3edfb84b7eb66} + +\item +\hypertarget{xrServer_8c_8b60879ac9c7d42dd98fdcd04a78e172}{ +void \textbf{xr\_\-startServer} ()} +\label{xrServer_8c_8b60879ac9c7d42dd98fdcd04a78e172} + +\item +\hypertarget{xrServer_8c_c46f24c2975ae33f54e6a64165065676}{ +int \textbf{xr\_\-shutdownServer} ()} +\label{xrServer_8c_c46f24c2975ae33f54e6a64165065676} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +Procedures used to implement an XML-RPC server. + +XRSERVER.C + +Procedures used to implement an XML-RPC server in an application. To do this, we keep a local registry of method names and functions and rely on a default method to invoke the procedure using a common function prototype. + +\hyperlink{structServer}{Server} methods: + +xr\_\-createServer (path, port, logfile) xr\_\-addServerMethod (name, $\ast$method, $\ast$userData) xr\_\-removeServerMethod (name) xr\_\-setServerParam (param, $\ast$value) + +xr\_\-startServerThread () // never returns xr\_\-shutdownServer () + +\begin{Desc} +\item[Author:]Mike Fitzpatrick \end{Desc} +\begin{Desc} +\item[Date:]6/10/09 \end{Desc} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/xrStruct_8c.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/xrStruct_8c.tex new file mode 100644 index 00000000..da371153 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/xrStruct_8c.tex @@ -0,0 +1,179 @@ +\hypertarget{xrStruct_8c}{ +\section{xrStruct.c File Reference} +\label{xrStruct_8c}\index{xrStruct.c@{xrStruct.c}} +} +Methods used to manage Struct objects. + + +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$string.h$>$}\par +{\tt \#include $<$xmlrpc-c/base.h$>$}\par +{\tt \#include $<$xmlrpc-c/client.h$>$}\par +{\tt \#include $<$xmlrpc-c/server.h$>$}\par +{\tt \#include $<$xmlrpc-c/server\_\-abyss.h$>$}\par +{\tt \#include \char`\"{}xrpcP.h\char`\"{}}\par +\subsection*{Data Structures} +\begin{CompactItemize} +\item +struct \textbf{PStruct} +\end{CompactItemize} +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{xrStruct_8c_6fc88d7dbc85d8d10379f58c910ce847}{ +\#define \textbf{SZ\_\-NAME}~64} +\label{xrStruct_8c_6fc88d7dbc85d8d10379f58c910ce847} + +\end{CompactItemize} +\subsection*{Typedefs} +\begin{CompactItemize} +\item +\hypertarget{xrStruct_8c_91fbb460af0d98ff470d93e4bb3eb791}{ +typedef struct PStruct $\ast$ \textbf{PStructP}} +\label{xrStruct_8c_91fbb460af0d98ff470d93e4bb3eb791} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +int \hyperlink{xrStruct_8c_d885ec7c8d80679888d8b3ed54cc8c39}{xr\_\-newStruct} () +\item +\hypertarget{xrStruct_8c_7517b138b88f98f2f48dc6da6de490b3}{ +void \textbf{xr\_\-freeStruct} (int snum)} +\label{xrStruct_8c_7517b138b88f98f2f48dc6da6de490b3} + +\item +\hypertarget{xrStruct_8c_e8dec42a1da64c865aabea2caf32ac2e}{ +void \textbf{xr\_\-setIntInStruct} (int snum, char $\ast$key, int value)} +\label{xrStruct_8c_e8dec42a1da64c865aabea2caf32ac2e} + +\item +\hypertarget{xrStruct_8c_ee4424eb9b9c6f2c551a7ca428b38f16}{ +void \textbf{xr\_\-setDoubleInStruct} (int snum, char $\ast$key, double value)} +\label{xrStruct_8c_ee4424eb9b9c6f2c551a7ca428b38f16} + +\item +\hypertarget{xrStruct_8c_bbc9acd03e798e722e7c90806b7a3bfe}{ +void \textbf{xr\_\-setBoolInStruct} (int snum, char $\ast$key, int value)} +\label{xrStruct_8c_bbc9acd03e798e722e7c90806b7a3bfe} + +\item +\hypertarget{xrStruct_8c_f506135cd044c0adc99d4efd887f2459}{ +void \textbf{xr\_\-setStringInStruct} (int snum, char $\ast$key, char $\ast$value)} +\label{xrStruct_8c_f506135cd044c0adc99d4efd887f2459} + +\item +\hypertarget{xrStruct_8c_1ce46c9166fdd125f9099a6923495cd7}{ +void \textbf{xr\_\-setDatetimeInStruct} (int snum, char $\ast$key, char $\ast$value)} +\label{xrStruct_8c_1ce46c9166fdd125f9099a6923495cd7} + +\item +\hypertarget{xrStruct_8c_d3f8c7f9798f01282efafc9a90f3b019}{ +void \textbf{xr\_\-setStructInStruct} (int snum, char $\ast$key, int value)} +\label{xrStruct_8c_d3f8c7f9798f01282efafc9a90f3b019} + +\item +\hypertarget{xrStruct_8c_30e0c7669fdf5d6042487dc0768a548c}{ +void \textbf{xr\_\-setArrayInStruct} (int snum, char $\ast$key, int value)} +\label{xrStruct_8c_30e0c7669fdf5d6042487dc0768a548c} + +\item +\hypertarget{xrStruct_8c_56f345121f83d1b48f9d78e41566ada9}{ +void \textbf{xr\_\-getIntFromStruct} (int snum, char $\ast$key, int $\ast$value)} +\label{xrStruct_8c_56f345121f83d1b48f9d78e41566ada9} + +\item +\hypertarget{xrStruct_8c_97d2c227a114c98468b19e31117fff4a}{ +void \textbf{xr\_\-getDoubleFromStruct} (int snum, char $\ast$key, double $\ast$value)} +\label{xrStruct_8c_97d2c227a114c98468b19e31117fff4a} + +\item +\hypertarget{xrStruct_8c_efe94d29d431fe1d6b24ee7805e57b39}{ +void \textbf{xr\_\-getBoolFromStruct} (int snum, char $\ast$key, int $\ast$value)} +\label{xrStruct_8c_efe94d29d431fe1d6b24ee7805e57b39} + +\item +\hypertarget{xrStruct_8c_6a38e48ba49482bb04cd380d1f00c7c6}{ +void \textbf{xr\_\-getStringFromStruct} (int snum, char $\ast$key, char $\ast$$\ast$value)} +\label{xrStruct_8c_6a38e48ba49482bb04cd380d1f00c7c6} + +\item +\hypertarget{xrStruct_8c_3e1c56bfff622dc0051a4f0e4a913906}{ +void \textbf{xr\_\-getDatetimeFromStruct} (int snum, char $\ast$key, char $\ast$$\ast$value)} +\label{xrStruct_8c_3e1c56bfff622dc0051a4f0e4a913906} + +\item +\hypertarget{xrStruct_8c_760d7d9869250c90b38db32be79242d4}{ +void \textbf{xr\_\-getStructFromStruct} (int snum, char $\ast$key, int $\ast$value)} +\label{xrStruct_8c_760d7d9869250c90b38db32be79242d4} + +\item +\hypertarget{xrStruct_8c_8b4725b91a53dfefb222422a247768d0}{ +void \textbf{xr\_\-getArrayFromStruct} (int snum, char $\ast$key, int $\ast$value)} +\label{xrStruct_8c_8b4725b91a53dfefb222422a247768d0} + +\item +\hypertarget{xrStruct_8c_9cd6b1340f568e41eca63ea6cdc0f716}{ +xmlrpc\_\-value $\ast$ \textbf{xr\_\-getSParam} (int snum)} +\label{xrStruct_8c_9cd6b1340f568e41eca63ea6cdc0f716} + +\item +\hypertarget{xrStruct_8c_254617f8efa058a648ff38eea41b5b7f}{ +void \textbf{xr\_\-setSParam} (int snum, xmlrpc\_\-value $\ast$v)} +\label{xrStruct_8c_254617f8efa058a648ff38eea41b5b7f} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{xrStruct_8c_553c31e8dbb2715d147f2102bd0e5358}{ +int \textbf{nstructs} = -1} +\label{xrStruct_8c_553c31e8dbb2715d147f2102bd0e5358} + +\item +\hypertarget{xrStruct_8c_1d06bf9c21b48cc20dc9e4fb08ed2ba8}{ +PStruct \textbf{sParams} \mbox{[}MAX\_\-STRUCTS\mbox{]}} +\label{xrStruct_8c_1d06bf9c21b48cc20dc9e4fb08ed2ba8} + +\item +\hypertarget{xrStruct_8c_a29b3bff99e236a458f9ca31cd106587}{ +xmlrpc\_\-env \textbf{env}} +\label{xrStruct_8c_a29b3bff99e236a458f9ca31cd106587} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +Methods used to manage Struct objects. + +XRSTRUCT.C + +Methods used to implement the Struct object. + +snum = xr\_\-newStruct () xr\_\-freeStruct (int snum) + +xr\_\-setIntInStruct (int snum, char $\ast$key, int value) xr\_\-setDoubleInStruct (int snum, char $\ast$key, double value) xr\_\-setBoolInStruct (int snum, char $\ast$key, int value) xr\_\-setStringInStruct (int snum, char $\ast$key, char $\ast$value) xr\_\-setDatetimeInStruct (int snum, char $\ast$key, char $\ast$value) xr\_\-setStructInStruct (int snum, char $\ast$key, int value) xr\_\-setArrayInStruct (int snum, char $\ast$key, int value) + +xr\_\-getIntFromStruct (int snum, char $\ast$key, int $\ast$value) xr\_\-getDoubleFromStruct (int snum, char $\ast$key, double $\ast$value) xr\_\-getBoolFromStruct (int snum, char $\ast$key, int $\ast$value) xr\_\-getStringFromStruct (int snum, char $\ast$key, char $\ast$$\ast$value) xr\_\-getDatetimeFromStruct (int snum, char $\ast$key, char $\ast$$\ast$value) xr\_\-getStructFromStruct (int snum, char $\ast$key, int $\ast$value) xr\_\-getArrayFromStruct (int snum, char $\ast$key, int $\ast$value) + +\begin{Desc} +\item[Author:]Mike Fitzpatrick \end{Desc} +\begin{Desc} +\item[Date:]6/10/09 \end{Desc} + + +\subsection{Function Documentation} +\hypertarget{xrStruct_8c_d885ec7c8d80679888d8b3ed54cc8c39}{ +\index{xrStruct.c@{xrStruct.c}!xr\_\-newStruct@{xr\_\-newStruct}} +\index{xr\_\-newStruct@{xr\_\-newStruct}!xrStruct.c@{xrStruct.c}} +\subsubsection[{xr\_\-newStruct}]{\setlength{\rightskip}{0pt plus 5cm}int xr\_\-newStruct (void)}} +\label{xrStruct_8c_d885ec7c8d80679888d8b3ed54cc8c39} + + +XR\_\-NEWSTRUCT -- Create a new Struct type value. + +Referenced by xr\_\-getStructFromArray(). \ No newline at end of file diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/xrUtil_8c.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/xrUtil_8c.tex new file mode 100644 index 00000000..b56ee01f --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/xrUtil_8c.tex @@ -0,0 +1,52 @@ +\hypertarget{xrUtil_8c}{ +\section{xrUtil.c File Reference} +\label{xrUtil_8c}\index{xrUtil.c@{xrUtil.c}} +} +Utility procedures. + + +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$pthread.h$>$}\par +{\tt \#include $<$xmlrpc-c/base.h$>$}\par +{\tt \#include $<$xmlrpc-c/client.h$>$}\par +{\tt \#include $<$xmlrpc-c/server.h$>$}\par +{\tt \#include $<$xmlrpc-c/server\_\-abyss.h$>$}\par +{\tt \#include \char`\"{}xrpc.h\char`\"{}}\par +\subsection*{Functions} +\begin{CompactItemize} +\item +\hypertarget{xrUtil_8c_83c9afcc21df843ef3fc094f62d5040f}{ +void \textbf{die\_\-on\_\-error} (xmlrpc\_\-env $\ast$env)} +\label{xrUtil_8c_83c9afcc21df843ef3fc094f62d5040f} + +\item +\hypertarget{xrUtil_8c_d452d3e6755688d618e35ccedd19c017}{ +void \textbf{warn\_\-on\_\-error} (xmlrpc\_\-env $\ast$env)} +\label{xrUtil_8c_d452d3e6755688d618e35ccedd19c017} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{xrUtil_8c_8cf4155643b866ef45abfed82e09539a}{ +int \textbf{client\_\-verbose}} +\label{xrUtil_8c_8cf4155643b866ef45abfed82e09539a} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +Utility procedures. + +XRUTIL.C + +Utility procedures. + +\begin{Desc} +\item[Author:]Mike Fitzpatrick \end{Desc} +\begin{Desc} +\item[Date:]6/10/09 \end{Desc} diff --git a/vendor/voclient/libsamp/libxrpc/doc/latex/xrValues_8c.tex b/vendor/voclient/libsamp/libxrpc/doc/latex/xrValues_8c.tex new file mode 100644 index 00000000..c2f92732 --- /dev/null +++ b/vendor/voclient/libsamp/libxrpc/doc/latex/xrValues_8c.tex @@ -0,0 +1,154 @@ +\hypertarget{xrValues_8c}{ +\section{xrValues.c File Reference} +\label{xrValues_8c}\index{xrValues.c@{xrValues.c}} +} +Methods to handle XML-RPC values. + + +{\tt \#include $<$stdlib.h$>$}\par +{\tt \#include $<$stdio.h$>$}\par +{\tt \#include $<$unistd.h$>$}\par +{\tt \#include $<$string.h$>$}\par +{\tt \#include $<$xmlrpc-c/base.h$>$}\par +{\tt \#include $<$xmlrpc-c/client.h$>$}\par +{\tt \#include $<$xmlrpc-c/server.h$>$}\par +{\tt \#include $<$xmlrpc-c/server\_\-abyss.h$>$}\par +{\tt \#include \char`\"{}xrpcP.h\char`\"{}}\par +\subsection*{Data Structures} +\begin{CompactItemize} +\item +struct \textbf{XValue} +\end{CompactItemize} +\subsection*{Defines} +\begin{CompactItemize} +\item +\hypertarget{xrValues_8c_aadb9e9a484b1332797df19ccfba9f08}{ +\#define \textbf{MAX\_\-XVALUES}~128} +\label{xrValues_8c_aadb9e9a484b1332797df19ccfba9f08} + +\item +\hypertarget{xrValues_8c_1984e5f9934d6b7f550608f9d741868d}{ +\#define \textbf{V\_\-FIRST}~5} +\label{xrValues_8c_1984e5f9934d6b7f550608f9d741868d} + +\item +\hypertarget{xrValues_8c_7a46029309006c9b77aa20bfb45d08ef}{ +\#define \textbf{V\_\-LAST}~MAX\_\-XVALUES} +\label{xrValues_8c_7a46029309006c9b77aa20bfb45d08ef} + +\item +\hypertarget{xrValues_8c_30ca685471e8cae7b46d2611d17af98f}{ +\#define \textbf{V\_\-TMPVAL}~0} +\label{xrValues_8c_30ca685471e8cae7b46d2611d17af98f} + +\item +\hypertarget{xrValues_8c_1b737608448c660e3bc45262a42a5288}{ +\#define \textbf{V\_\-CPARAM}~1} +\label{xrValues_8c_1b737608448c660e3bc45262a42a5288} + +\item +\hypertarget{xrValues_8c_6805be9f30fe09a7266d54ef224c52ad}{ +\#define \textbf{V\_\-CRESULT}~2} +\label{xrValues_8c_6805be9f30fe09a7266d54ef224c52ad} + +\item +\hypertarget{xrValues_8c_747cbec794956bd13d99162b0aa29655}{ +\#define \textbf{V\_\-MPARAM}~3} +\label{xrValues_8c_747cbec794956bd13d99162b0aa29655} + +\item +\hypertarget{xrValues_8c_a77d55a0178d20cd5b9162b44af9581e}{ +\#define \textbf{V\_\-MRESULT}~4} +\label{xrValues_8c_a77d55a0178d20cd5b9162b44af9581e} + +\end{CompactItemize} +\subsection*{Typedefs} +\begin{CompactItemize} +\item +\hypertarget{xrValues_8c_8a1ab6bb249857465d29e9d257c18a00}{ +typedef struct XValue $\ast$ \textbf{XValueP}} +\label{xrValues_8c_8a1ab6bb249857465d29e9d257c18a00} + +\end{CompactItemize} +\subsection*{Functions} +\begin{CompactItemize} +\item +\hypertarget{xrValues_8c_bfd4212fa3b814c26c1597ede5bc0361}{ +void \textbf{xr\_\-initValues} ()} +\label{xrValues_8c_bfd4212fa3b814c26c1597ede5bc0361} + +\item +\hypertarget{xrValues_8c_9cf219119e089d0667f3f00aeba1c230}{ +int \textbf{xr\_\-newValue} (int type, void $\ast$v)} +\label{xrValues_8c_9cf219119e089d0667f3f00aeba1c230} + +\item +\hypertarget{xrValues_8c_cd6ae55f09dd44e9ee17dc88cd034227}{ +int \textbf{xr\_\-tmpValue} (int type, void $\ast$v)} +\label{xrValues_8c_cd6ae55f09dd44e9ee17dc88cd034227} + +\item +\hypertarget{xrValues_8c_0f59e682128af6c2cbcc1dcda06ba18b}{ +void \textbf{xr\_\-freeValue} (int index)} +\label{xrValues_8c_0f59e682128af6c2cbcc1dcda06ba18b} + +\item +\hypertarget{xrValues_8c_492e9a6f71b35b0530c48ef836a36b03}{ +int \textbf{xr\_\-appendStruct} (int snum, char $\ast$key, int value)} +\label{xrValues_8c_492e9a6f71b35b0530c48ef836a36b03} + +\item +\hypertarget{xrValues_8c_0295ab372a214a107e0ba03b0a4c12b1}{ +int \textbf{xr\_\-appendArray} (int anum, char $\ast$key, int value)} +\label{xrValues_8c_0295ab372a214a107e0ba03b0a4c12b1} + +\item +\hypertarget{xrValues_8c_0fcf8dafd7ec9c374ec4e025b3789d73}{ +void \textbf{xr\_\-getStructValue} (int snum, char $\ast$key, void $\ast$value)} +\label{xrValues_8c_0fcf8dafd7ec9c374ec4e025b3789d73} + +\item +\hypertarget{xrValues_8c_2854eaa61bef405d856e74c3665d68d6}{ +void \textbf{xr\_\-getArrayValue} (int anum, int index, void $\ast$value)} +\label{xrValues_8c_2854eaa61bef405d856e74c3665d68d6} + +\end{CompactItemize} +\subsection*{Variables} +\begin{CompactItemize} +\item +\hypertarget{xrValues_8c_ac8cd52cd293c38ebd5e2f4e0b0f227c}{ +int \textbf{nx\_\-values} = -1} +\label{xrValues_8c_ac8cd52cd293c38ebd5e2f4e0b0f227c} + +\item +\hypertarget{xrValues_8c_dde6ca2a3aa48e4ea502b5ca8013cd68}{ +XValue \textbf{xValues} \mbox{[}MAX\_\-XVALUES\mbox{]}} +\label{xrValues_8c_dde6ca2a3aa48e4ea502b5ca8013cd68} + +\item +\hypertarget{xrValues_8c_a29b3bff99e236a458f9ca31cd106587}{ +xmlrpc\_\-env \textbf{env}} +\label{xrValues_8c_a29b3bff99e236a458f9ca31cd106587} + +\end{CompactItemize} + + +\label{_details} +\hypertarget{_details}{} +\subsection{Detailed Description} +Methods to handle XML-RPC values. + +XRVALUES.C + +Methods to handle XML-RPC values. + +xr\_\-initValues () v = xr\_\-newValue (int type, void $\ast$v) v = xr\_\-tmpValue (int type, void $\ast$v) xr\_\-freeValue (int index) + +snum = xr\_\-appendStruct (int snum, char $\ast$key, int value) anum = xr\_\-appendArray (int anum, char $\ast$key, int value) + +xr\_\-getStructValue (int snum, char $\ast$key, void $\ast$value) xr\_\-getArrayValue (int anum, int index, void $\ast$value) + +\begin{Desc} +\item[Author:]Mike Fitzpatrick \end{Desc} +\begin{Desc} +\item[Date:]6/10/09 \end{Desc} -- cgit