[erlang-questions] rpc call from erlang node to cnode
Mon Aug 1 17:22:01 CEST 2016
Thank you for the valuable comment. Actually i have implemented
cnode the way you have mentioned ie. through message passing. The cnode
is used to interface erlang with my C application, which is a library
and have some handy number of functions implemented in it with unique
functionalities. So if i want to call any of those functions, i need to
send specific message, these messages should be interpreted at cnode and
based on this i should call the specific functionality. The message
interpretation was tedious, thats why this doubt popped up in my mind.
On Sunday 31 July 2016 01:46 PM, Vlad Dumitrescu wrote:
> Hi Arun,
> Well, it is possible to do RPC calls in all directions, but what is
> missing is a framework on the cnode that will handle it. An RPC call
> is simply a mesage from a node to another. Cnodes are not beam VMs and
> you would have to implement code that receives the message, interpret
> it to find out what to call (because cnodes know nothing about Erlang
> code and libraries), execute the call and return the result as another
> My guess is that cnodes were thought in the beginning to serve as
> "inputs" in the system, interfacing with the world. This has partially
> been superseded by NIFs.
> Why do you need to make RPC calls to a cnode?
> best regards,
> On Sat, Jul 30, 2016 at 4:48 PM, ARUN P <arunp@REDACTED
> <mailto:arunp@REDACTED>> wrote:
> Hi ,
> can anyone please suggest me is there any possible way to do
> rpc call from erlang node to cnode. I understand that there is no
> direct mechanism available to make rpc to cnode, but am curious
> because of the fact that, am able to make rpc call from cnode to
> erlang node, then why vice-vers is not possible. Somebody kindly
> assist me.
> Thanks in advance.
> erlang-questions mailing list
> erlang-questions@REDACTED <mailto:erlang-questions@REDACTED>
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the erlang-questions