summaryrefslogtreecommitdiffstats
path: root/ppapi
diff options
context:
space:
mode:
authorbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-12 22:58:49 +0000
committerbrettw@chromium.org <brettw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-07-12 22:58:49 +0000
commit78b761aa5c43e4caf514617a38d61f65539b38d6 (patch)
tree3e4dcd87a3beb4e5738492f167108963a2424542 /ppapi
parent0127a0957c66d925c55de0921fa0a81964e019ec (diff)
downloadchromium_src-78b761aa5c43e4caf514617a38d61f65539b38d6.zip
chromium_src-78b761aa5c43e4caf514617a38d61f65539b38d6.tar.gz
chromium_src-78b761aa5c43e4caf514617a38d61f65539b38d6.tar.bz2
Add a network state notification interface to Pepper. Some plugins will need
to know when the network goes up and down to do reconnection. Review URL: http://codereview.chromium.org/7345020 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@92256 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ppapi')
-rw-r--r--ppapi/c/dev/ppp_network_state_dev.h27
-rw-r--r--ppapi/ppapi_cpp.gypi1
2 files changed, 28 insertions, 0 deletions
diff --git a/ppapi/c/dev/ppp_network_state_dev.h b/ppapi/c/dev/ppp_network_state_dev.h
new file mode 100644
index 0000000..cb4b15a
--- /dev/null
+++ b/ppapi/c/dev/ppp_network_state_dev.h
@@ -0,0 +1,27 @@
+/* Copyright (c) 2011 The Chromium Authors. All rights reserved.
+ * Use of this source code is governed by a BSD-style license that can be
+ * found in the LICENSE file.
+ */
+#ifndef PPAPI_C_DEV_PPP_NETWORK_STATE_DEV_H_
+#define PPAPI_C_DEV_PPP_NETWORK_STATE_DEV_H_
+
+/**
+ * @file
+ * This file defines the PPP_NetworkState interface.
+ */
+
+#define PPP_NETWORK_STATE_DEV_INTERFACE "PPP_NetworkState(Dev);0.1"
+
+struct PPP_NetworkState_Dev {
+ /**
+ * Notification that the online state has changed for the user's network.
+ * This will change as a result of a network cable being plugged or
+ * unplugged, WiFi connections going up and down, or other events.
+ *
+ * Note that being "online" isn't a guarantee that any particular connections
+ * will succeed.
+ */
+ void (*SetOnLine)(PP_Bool is_online);
+};
+
+#endif // PPAPI_C_DEV_PPP_NETWORK_STATE_DEV_H_
diff --git a/ppapi/ppapi_cpp.gypi b/ppapi/ppapi_cpp.gypi
index 5f6b0b0..d722695 100644
--- a/ppapi/ppapi_cpp.gypi
+++ b/ppapi/ppapi_cpp.gypi
@@ -82,6 +82,7 @@
'c/dev/ppp_cursor_control_dev.h',
'c/dev/ppp_find_dev.h',
'c/dev/ppp_graphics_3d_dev.h',
+ 'c/dev/ppp_network_state_dev.h',
'c/dev/ppp_scrollbar_dev.h',
'c/dev/ppp_selection_dev.h',
'c/dev/ppp_printing_dev.h',