--- include/openobex/obex.h | 1 + lib/obex.c | 16 ++++++++++++++++ lib/obex.sym | 1 + 3 files changed, 18 insertions(+), 0 deletions(-) diff --git a/include/openobex/obex.h b/include/openobex/obex.h index f948113..cb1d66a 100644 --- a/include/openobex/obex.h +++ b/include/openobex/obex.h @@ -148,6 +148,7 @@ OPENOBEX_SYMBOL(int) BtOBEX_TransportConnect(obex_t *self, bt_addr_t *src, bt_ad * OBEX File API */ OPENOBEX_SYMBOL(int) FdOBEX_TransportSetup(obex_t *self, int rfd, int wfd, int mtu); +OPENOBEX_SYMBOL(void)FdOBEX_SetTransportFormat(obex_t *self, enum fdobex_transport_format fmt); /* * OBEX interface discovery API diff --git a/lib/obex.c b/lib/obex.c index 165fcb8..33d2e4e 100644 --- a/lib/obex.c +++ b/lib/obex.c @@ -1136,6 +1136,22 @@ int CALLAPI FdOBEX_TransportSetup(obex_t *self, int rfd, int wfd, int mtu) } /** + FdOBEX_SetTransportFormat - set transport format for OBEX_TRANS_FD transport. + + \param self OBEX handle + \param fmt transport format: 0 - default + */ +LIB_SYMBOL +void FdOBEX_SetTransportFormat(obex_t *self, enum fdobex_transport_format fmt) +{ + DEBUG(4, "\n"); + + obex_return_val_if_fail(self != NULL, -1); + + self->trans.data.fd.fmt = fmt; +} + +/** Connect USB interface. \param self OBEX handle \param intf USB interface to connect to diff --git a/lib/obex.sym b/lib/obex.sym index 0c33b63..0f59042 100644 --- a/lib/obex.sym +++ b/lib/obex.sym @@ -39,6 +39,7 @@ IrOBEX_TransportConnect BtOBEX_ServerRegister BtOBEX_TransportConnect FdOBEX_TransportSetup +FdOBEX_SetTransportFormat OBEX_InterfaceConnect OBEX_EnumerateInterfaces OBEX_GetInterfaceByIndex -- 1.7.1 ��.n��������+%������w��{.n�����{����^n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�