ppp_net: add ppp_net_suspend_interface() function
authorGuillaume Zajac <guillaume.zajac@linux.intel.com>
Wed, 4 May 2011 15:39:00 +0000 (17:39 +0200)
committerDenis Kenzior <denkenz@gmail.com>
Mon, 9 May 2011 04:00:12 +0000 (23:00 -0500)
gatchat/ppp.h
gatchat/ppp_net.c

index d2786d7..22809d8 100644 (file)
@@ -107,6 +107,7 @@ const char *ppp_net_get_interface(struct ppp_net *net);
 void ppp_net_process_packet(struct ppp_net *net, const guint8 *packet);
 void ppp_net_free(struct ppp_net *net);
 gboolean ppp_net_set_mtu(struct ppp_net *net, guint16 mtu);
+void ppp_net_suspend_interface(struct ppp_net *net);
 
 /* PPP functions related to main GAtPPP object */
 void ppp_debug(GAtPPP *ppp, const char *str);
index 1a6cdf7..9abf590 100644 (file)
@@ -196,3 +196,12 @@ void ppp_net_free(struct ppp_net *net)
        g_free(net->if_name);
        g_free(net);
 }
+
+void ppp_net_suspend_interface(struct ppp_net *net)
+{
+       if (net == NULL || net->channel == NULL)
+               return;
+
+       if (net->watch)
+               g_source_remove(net->watch);
+}