1/* 2 * Copyright (C) 2008 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17#include <stdlib.h> 18 19#define LOG_TAG "SupplicantStateChangeEvent" 20#include <cutils/log.h> 21 22#include "SupplicantStateChangeEvent.h" 23 24SupplicantStateChangeEvent::SupplicantStateChangeEvent(int level, char *event, 25 size_t len) : 26 SupplicantEvent(SupplicantEvent::EVENT_STATE_CHANGE, 27 level) { 28 // XXX: move this stuff into a static creation method 29 char *p = index(event, ' '); 30 if (!p) { 31 LOGW("Bad event '%s'\n", event); 32 return; 33 } 34 35 mState = atoi(p + strlen("state=") + 1); 36} 37 38SupplicantStateChangeEvent::SupplicantStateChangeEvent(int state) : 39 SupplicantEvent(SupplicantEvent::EVENT_STATE_CHANGE, -1) { 40 mState = state; 41} 42 43SupplicantStateChangeEvent::~SupplicantStateChangeEvent() { 44} 45 46