diff options
author | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@yahoo-inc.com> | 2016-06-15 23:09:44 +0200 |
commit | 72231250ed81e10d66bfe70701e64fa5fe50f712 (patch) | |
tree | 2728bba1131a6f6e5bdf95afec7d7ff9358dac50 /frtstream/docs |
Publish
Diffstat (limited to 'frtstream/docs')
-rw-r--r-- | frtstream/docs/introduction.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/frtstream/docs/introduction.txt b/frtstream/docs/introduction.txt new file mode 100644 index 00000000000..d733d7be0da --- /dev/null +++ b/frtstream/docs/introduction.txt @@ -0,0 +1,27 @@ +FrtStream provides an iostream like interface to Frt. It consists of +two main parts: FrtClientStream and FrtServerStream. Both streams can +read/write integers, floating point numbers, strings(std), and +standard c++ containers containing these types. Other types can be +added by operator overloading.( like for iostreams ) + +FrtClientStream +This is a complete abstraction for making simple Frt clients. +It's used the following way: + +FrtClientStream s(<connectionSpec>); +s <<Method(<methodName>) <<param1 <<param2 ... <<paramN; +s >> result1 >>result2 ... >>resultn + +s <<Method(<methodName2>) ... + + + +FrtServerStream +This is currently only a wrapper to use around Request +objects on the server to ease working with parameters and return +values. It's used inside method handlers by making a FrtServerStream +on the stack and passing the request object to it's constructor: + +FrtServerStream s(request); +s >>param1 >>param2 .... >>paramn +s <<return1 <<return2 ... <<returnn. |