aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mm-mbim-port.c20
-rw-r--r--src/mm-mbim-port.h4
2 files changed, 24 insertions, 0 deletions
diff --git a/src/mm-mbim-port.c b/src/mm-mbim-port.c
index ad278b1c..d300bf3a 100644
--- a/src/mm-mbim-port.c
+++ b/src/mm-mbim-port.c
@@ -31,6 +31,16 @@ struct _MMMbimPortPrivate {
/*****************************************************************************/
+guint32
+mm_mbim_port_get_next_transaction_id (MMMbimPort *self)
+{
+ return (self->priv->mbim_device ?
+ mbim_device_get_next_transaction_id (self->priv->mbim_device) :
+ 0);
+}
+
+/*****************************************************************************/
+
typedef struct {
MMMbimPort *self;
GSimpleAsyncResult *result;
@@ -187,6 +197,16 @@ mm_mbim_port_close (MMMbimPort *self)
/*****************************************************************************/
+MbimDevice *
+mm_mbim_port_peek_device (MMMbimPort *self)
+{
+ g_return_val_if_fail (MM_IS_MBIM_PORT (self), NULL);
+
+ return self->priv->mbim_device;
+}
+
+/*****************************************************************************/
+
MMMbimPort *
mm_mbim_port_new (const gchar *name)
{
diff --git a/src/mm-mbim-port.h b/src/mm-mbim-port.h
index 0ea63949..434d5834 100644
--- a/src/mm-mbim-port.h
+++ b/src/mm-mbim-port.h
@@ -58,4 +58,8 @@ gboolean mm_mbim_port_open_finish (MMMbimPort *self,
gboolean mm_mbim_port_is_open (MMMbimPort *self);
void mm_mbim_port_close (MMMbimPort *self);
+guint32 mm_mbim_port_get_next_transaction_id (MMMbimPort *self);
+
+MbimDevice *mm_mbim_port_peek_device (MMMbimPort *self);
+
#endif /* MM_MBIM_PORT_H */