From 98636573959ac17901e8640c116b2fcac2694440 Mon Sep 17 00:00:00 2001 From: Seudin Kasumovic Date: Fri, 22 May 2015 17:48:08 +0200 Subject: [PATCH] erlang: erl_send function - erl_send function sends Erlang message to process - appropriate API function send - documentation for erl_send and API - examples according to el_send usage - regenerate README --- modules/erlang/README | 99 ++++++--- modules/erlang/cnode.c | 1 + modules/erlang/cnode.h | 3 + modules/erlang/doc/erlang_admin.xml | 44 +++- modules/erlang/doc/erlang_devel.xml | 19 ++ modules/erlang/erl_api.c | 82 ++++++++ modules/erlang/erl_api.h | 2 + modules/erlang/erl_helpers.h | 3 +- modules/erlang/handle_emsg.c | 22 +- modules/erlang/mod_erlang.c | 303 ++++++++++++++++++++++++++++ modules/erlang/pv_pid.c | 5 + modules/erlang/pv_pid.h | 2 + modules/erlang/worker.c | 93 +++++++++ 13 files changed, 646 insertions(+), 32 deletions(-) diff --git a/modules/erlang/README b/modules/erlang/README index f7b0a6adaef..c705f59d1da 100644 --- a/modules/erlang/README +++ b/modules/erlang/README @@ -47,7 +47,8 @@ Seudin Kasumovic 5.1. erl_rpc(mod,fun,args,reply) 5.2. erl_reg_send(server,msg) - 5.3. erl_reply(msg) + 5.3. erl_send(pid,msg) + 5.4. erl_reply(msg) 6. Event routes @@ -65,9 +66,10 @@ Seudin Kasumovic 1.1. erl_load_api(erl_api) 1.2. rpc(reply,module,function,args) 1.3. reg_send(server,msg) - 1.4. reply(msg) - 1.5. xavp2xbuff(xbuff,xavp) - 1.6. xbuff2xavp(xavp,xbuff) + 1.4. send(pid,msg) + 1.5. reply(msg) + 1.6. xavp2xbuff(xbuff,xavp) + 1.7. xbuff2xavp(xavp,xbuff) List of Examples @@ -86,9 +88,10 @@ Seudin Kasumovic 1.13. Example of using xbuff 1.14. Example of using erl_rpc 1.15. Example of using erl_reg_send - 1.16. Example of use erl_reply - 1.17. Example of registered process - 1.18. Example of using default event route + 1.16. Example of using erl_send + 1.17. Example of use erl_reply + 1.18. Example of registered process + 1.19. Example of using default event route 2.1. Example of RPC call from erlang shell with no response 2.2. Example, check is line registered 2.3. Example get config variable @@ -129,7 +132,8 @@ Chapter 1. Admin Guide 5.1. erl_rpc(mod,fun,args,reply) 5.2. erl_reg_send(server,msg) - 5.3. erl_reply(msg) + 5.3. erl_send(pid,msg) + 5.4. erl_reply(msg) 6. Event routes @@ -455,7 +459,8 @@ DEBUG: