Protocol.java revision 3fc75e9267a585101a06edc13d141b58efb9691f
1/* 2 * Copyright (C) 2011 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 17package com.android.internal.util; 18 19/** 20 * This class defines Message.what base addresses for various protocols that are recognized 21 * to be unique by any {@link com.android.internal.util.Statemachine} implementation. This 22 * allows for interaction between different StateMachine implementations without a conflict 23 * of message codes. 24 * 25 * As an example, all messages in {@link android.net.wifi.WifiStateMachine} will have message 26 * codes with Message.what starting at Protocol.WIFI + 1 and less than or equal to Protocol.WIFI + 27 * Protocol.MAX_MESSAGE 28 * 29 * {@hide} 30 */ 31public class Protocol { 32 public static final int MAX_MESSAGE = 0x0000FFFF; 33 34 public static final int BASE_WIFI = 0x00010000; 35 public static final int BASE_DHCP = 0x00020000; 36 //TODO: define all used protocols 37} 38