Chromium Code Reviews| Index: chrome/browser/extensions/api/socket/socket_api.h |
| diff --git a/chrome/browser/extensions/api/socket/socket_api.h b/chrome/browser/extensions/api/socket/socket_api.h |
| index 34013a4eb8784cc8fd3b1aff63164d00bf54dab7..321a0ac567ef49f1d871cc39532e31c34440fe61 100644 |
| --- a/chrome/browser/extensions/api/socket/socket_api.h |
| +++ b/chrome/browser/extensions/api/socket/socket_api.h |
| @@ -349,6 +349,93 @@ class SocketGetNetworkListFunction : public AsyncExtensionFunction { |
| void SendResponseOnUIThread(const net::NetworkInterfaceList& interface_list); |
| }; |
| +class SocketJoinGroupFunction : public SocketAsyncApiFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("socket.joinGroup", SOCKET_MUILTICAST_JOIN_GROUP) |
| + |
| + SocketJoinGroupFunction(); |
|
mmenke
2013/04/12 21:07:41
2 space indent.
Bei Zhang
2013/04/15 22:30:26
Done.
|
| + |
| + protected: |
| + virtual ~SocketJoinGroupFunction(); |
| + |
| + // AsyncApiFunction |
| + virtual bool Prepare() OVERRIDE; |
| + virtual void Work() OVERRIDE; |
| + |
| + private: |
| + scoped_ptr<api::socket::JoinGroup::Params> params_; |
| +}; |
| + |
| +class SocketLeaveGroupFunction : public SocketAsyncApiFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("socket.leaveGroup", SOCKET_MUILTICAST_LEAVE_GROUP) |
| + |
| + SocketLeaveGroupFunction(); |
|
mmenke
2013/04/12 21:07:41
2 space indent.
Bei Zhang
2013/04/15 22:30:26
Done.
|
| + |
| + protected: |
| + virtual ~SocketLeaveGroupFunction(); |
| + |
| + // AsyncApiFunction |
| + virtual bool Prepare() OVERRIDE; |
| + virtual void Work() OVERRIDE; |
| + |
| + private: |
| + scoped_ptr<api::socket::LeaveGroup::Params> params_; |
| +}; |
| + |
| +class SocketSetMulticastTimeToLiveFunction : public SocketAsyncApiFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("socket.setMulticastTimeToLive", |
| + SOCKET_MUILTICAST_SET_TIME_TO_LIVE) |
| + |
| + SocketSetMulticastTimeToLiveFunction(); |
|
mmenke
2013/04/12 21:07:41
2 space indent.
Bei Zhang
2013/04/15 22:30:26
Done.
|
| + |
| + protected: |
| + virtual ~SocketSetMulticastTimeToLiveFunction(); |
| + |
| + // AsyncApiFunction |
| + virtual bool Prepare() OVERRIDE; |
| + virtual void Work() OVERRIDE; |
| + |
| + private: |
| + scoped_ptr<api::socket::SetMulticastTimeToLive::Params> params_; |
| +}; |
| + |
| +class SocketSetMulticastLoopbackModeFunction : public SocketAsyncApiFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("socket.setMulticastLoopbackMode", |
| + SOCKET_MUILTICAST_SET_LOOPBACK_MODE) |
| + |
| + SocketSetMulticastLoopbackModeFunction(); |
|
mmenke
2013/04/12 21:07:41
2 space indent.
Bei Zhang
2013/04/15 22:30:26
Done.
|
| + |
| + protected: |
| + virtual ~SocketSetMulticastLoopbackModeFunction(); |
| + |
| + // AsyncApiFunction |
| + virtual bool Prepare() OVERRIDE; |
| + virtual void Work() OVERRIDE; |
| + |
| + private: |
| + scoped_ptr<api::socket::SetMulticastLoopbackMode::Params> params_; |
| +}; |
| + |
| +class SocketGetJoinedGroupsFunction : public SocketAsyncApiFunction { |
| + public: |
| + DECLARE_EXTENSION_FUNCTION("socket.getJoinedGroups", |
| + SOCKET_MUILTICAST_GET_JOINED_GROUPS) |
| + |
| + SocketGetJoinedGroupsFunction(); |
|
mmenke
2013/04/12 21:07:41
2 space indent.
Bei Zhang
2013/04/15 22:30:26
Done.
|
| + |
| + protected: |
| + virtual ~SocketGetJoinedGroupsFunction(); |
| + |
| + // AsyncApiFunction |
| + virtual bool Prepare() OVERRIDE; |
| + virtual void Work() OVERRIDE; |
| + |
| + private: |
| + scoped_ptr<api::socket::GetJoinedGroups::Params> params_; |
| +}; |
| } // namespace extensions |
| #endif // CHROME_BROWSER_EXTENSIONS_API_SOCKET_SOCKET_API_H_ |