Abstract transports.
Copyright (c) 2006-2007 Mikael Magnusson
Authors: Mikael Magnusson (mikma@users.sourceforge.net
), Jean Parpaillon (jean.parpaillon@free
).
Glue module to dbus_transprot_tcp and dbus_transport_unix transport modules
Messages implemented by transport modules
{received, Conn, Data}
{closed, Conn}
While unix socket and TCP transports are the commonly used transports, D-Bus specification describes additional transports.
close/1 | Close the transport. |
send/2 | Send data to a transport. |
set_raw/2 | Set transport in raw mode (used after authentication is done). |
stop/1 | Stop transport. |
support_unix_fd/1 | Check if this transport support UNIX FD passing. |
close(Conn::pid()) -> ok
Close the transport
send(Conn::pid(), Data::binary()) -> ok
Send data to a transport
set_raw(Conn::pid(), Raw::boolean()) -> ok
Set transport in raw mode (used after authentication is done)
stop(Conn::pid()) -> ok
Stop transport
support_unix_fd(Conn::pid()) -> boolean()
Check if this transport support UNIX FD passing