summaryrefslogtreecommitdiff
path: root/lib/ocaml
diff options
context:
space:
mode:
authorDavid Reiss <dreiss@apache.org>2009-04-02 19:22:31 +0000
committerDavid Reiss <dreiss@apache.org>2009-04-02 19:22:31 +0000
commitdeda141392d0b242e1fce0c0682ceedb45642a18 (patch)
treeb3341930bc7cc0965fa6d725f728774fae8c361c /lib/ocaml
parentb5714ef91ec7210c65e07c8d635c224795f22919 (diff)
downloadthrift-deda141392d0b242e1fce0c0682ceedb45642a18.tar.gz
THRIFT-388. Create a "ONEWAY" message type that is an alias for "CALL"
Pave the way for a new message type for oneway function calls. For now, just define the constant in all languages and make server implementations treat it the same way as a normal call. Only C++ and Erlang currently check the message type (on the server side). There is a little bit of redundancy in the Erlang code, but the alternative is a bit gross, and this split-up will be necessary eventually when we start handling one-way calls differently. git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@761389 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'lib/ocaml')
-rw-r--r--lib/ocaml/src/Thrift.ml3
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/ocaml/src/Thrift.ml b/lib/ocaml/src/Thrift.ml
index 0d1647046..8dc9afa35 100644
--- a/lib/ocaml/src/Thrift.ml
+++ b/lib/ocaml/src/Thrift.ml
@@ -141,16 +141,19 @@ struct
| CALL
| REPLY
| EXCEPTION
+ | ONEWAY
let message_type_to_i = function
| CALL -> 1
| REPLY -> 2
| EXCEPTION -> 3
+ | ONEWAY -> 4
let message_type_of_i = function
| 1 -> CALL
| 2 -> REPLY
| 3 -> EXCEPTION
+ | 4 -> ONEWAY
| _ -> raise Thrift_error
class virtual t (trans: Transport.t) =