Home | History | Annotate | Download | only in gcm_driver

Lines Matching refs:app_id

20 void GCMDriver::Register(const std::string& app_id,
23 DCHECK(!app_id.empty());
34 if (IsAsyncOperationPending(app_id)) {
43 register_callbacks_[app_id] = callback;
45 RegisterImpl(app_id, normalized_sender_ids);
48 void GCMDriver::Unregister(const std::string& app_id,
50 DCHECK(!app_id.empty());
60 if (IsAsyncOperationPending(app_id)) {
65 unregister_callbacks_[app_id] = callback;
67 UnregisterImpl(app_id);
70 void GCMDriver::Send(const std::string& app_id,
74 DCHECK(!app_id.empty());
85 std::pair<std::string, std::string> key(app_id, message.id);
93 SendImpl(app_id, receiver_id, message);
96 void GCMDriver::RegisterFinished(const std::string& app_id,
100 register_callbacks_.find(app_id);
111 void GCMDriver::UnregisterFinished(const std::string& app_id,
114 unregister_callbacks_.find(app_id);
123 void GCMDriver::SendFinished(const std::string& app_id,
128 std::pair<std::string, std::string>(app_id, message_id));
147 void GCMDriver::AddAppHandler(const std::string& app_id,
149 DCHECK(!app_id.empty());
151 DCHECK_EQ(app_handlers_.count(app_id), 0u);
152 app_handlers_[app_id] = handler;
155 void GCMDriver::RemoveAppHandler(const std::string& app_id) {
156 DCHECK(!app_id.empty());
157 app_handlers_.erase(app_id);
160 GCMAppHandler* GCMDriver::GetAppHandler(const std::string& app_id) {
162 GCMAppHandlerMap::const_iterator iter = app_handlers_.find(app_id);
168 if (iter->second->CanHandle(app_id))
175 bool GCMDriver::HasRegisterCallback(const std::string& app_id) {
176 return register_callbacks_.find(app_id) != register_callbacks_.end();
185 bool GCMDriver::IsAsyncOperationPending(const std::string& app_id) const {
186 return register_callbacks_.find(app_id) != register_callbacks_.end() ||
187 unregister_callbacks_.find(app_id) != unregister_callbacks_.end();