[erlang-questions] Linked-in drivers: output and control callbacks

Joel Reymont <>
Thu Dec 13 19:46:15 CET 2007


It seems that the control callback is invoked by port_command/3 but  
only port_command/2 is documented in the man pages.

Does it mean that I should not worry about control at all?

I would still like to know its intended use.

	Thanks, Joel

On Dec 13, 2007, at 6:31 PM, Joel Reymont wrote:

> There are two similar callbacks in the driver entry: output and  
> control. The signatures are virtually identical.
>
> My understanding is that Port ! {self(),  {command,  Data}} triggers  
> output whereas port_command(Port, Data)  triggers control.
>
> When should control be used?
>
> Are there any reasons to use control at all?
>
> Are there any reasons to prefer output over control or vise versa?
>
> 	Thanks, Joel
>
> --
> http://wagerlabs.com
>
>
>
>
>

--
http://wagerlabs.com








More information about the erlang-questions mailing list