| Motorola Mobility Confidential Restricted. |
|
/extra/kbs/check_outs/co_206438/STABLE_geranium_lpm_cornsilk_1/dist/idl/js/toi/ToiNetEthernetDevice.idl 00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- 00002 *-------------------------------------------------------------------- 00003 * 00004 * ToiNetEthernetDevice.idl 00005 * 00006 * This file was created by the Motorola IDL backend, 00007 * which is based on the OmniORB IDL parser. 00008 * Please do not modify. 00009 * 00010 * Copyright (c) 2009 Motorola Inc. All Rights Reserved. 00011 * 00012 *-------------------------------------------------------------------- 00013 */ 00014 00015 #ifndef TOINETETHERNETDEVICE_IDL 00016 #define TOINETETHERNETDEVICE_IDL 00017 00018 #include "TToiInvalidArgumentException.idl" 00019 #include "TToiInvalidPreconditionException.idl" 00020 #include "ToiNetIpDevice.idl" 00021 //@ [Struct(Interface=IToiNetEthernetDevice,Name=TToiEthernetStatus)] 00022 interface ToiNetEthernetDeviceEthernetStatus; 00023 00031 interface ToiNetEthernetDevice : ToiNetIpDevice { 00032 00035 //@ [Enum] 00036 typedef long TToiLinkSpeed; 00039 00045 //@ [Enumerator(Enum=TToiLinkSpeed,Name=LINK_SPEED_UNKNOWN)] 00046 const TToiLinkSpeed LINK_SPEED_UNKNOWN = 0; 00047 00053 //@ [Enumerator(Enum=TToiLinkSpeed,Name=LINK_SPEED_10)] 00054 const TToiLinkSpeed LINK_SPEED_10 = 1; 00055 00061 //@ [Enumerator(Enum=TToiLinkSpeed,Name=LINK_SPEED_100)] 00062 const TToiLinkSpeed LINK_SPEED_100 = 2; 00063 00069 //@ [Enumerator(Enum=TToiLinkSpeed,Name=LINK_SPEED_1000)] 00070 const TToiLinkSpeed LINK_SPEED_1000 = 3; 00071 00073 00075 //@ [Enum] 00076 typedef long TToiDuplexMode; 00079 00085 //@ [Enumerator(Enum=TToiDuplexMode,Name=DUPLEX_MODE_UNKNOWN)] 00086 const TToiDuplexMode DUPLEX_MODE_UNKNOWN = 0; 00087 00093 //@ [Enumerator(Enum=TToiDuplexMode,Name=DUPLEX_MODE_HALF)] 00094 const TToiDuplexMode DUPLEX_MODE_HALF = 1; 00095 00101 //@ [Enumerator(Enum=TToiDuplexMode,Name=DUPLEX_MODE_FULL)] 00102 const TToiDuplexMode DUPLEX_MODE_FULL = 2; 00103 00105 00107 //@ [Enum] 00108 typedef long TToiEthernetFeature; 00111 00118 //@ [Enumerator(Enum=TToiEthernetFeature,Name=ETHERNET_FEATURE_FLOW_CONTROL)] 00119 const TToiEthernetFeature ETHERNET_FEATURE_FLOW_CONTROL = 0x1; 00120 00127 //@ [Enumerator(Enum=TToiEthernetFeature,Name=ETHERNET_FEATURE_JUMBO_PACKET)] 00128 const TToiEthernetFeature ETHERNET_FEATURE_JUMBO_PACKET = 0x2; 00129 00136 //@ [Enumerator(Enum=TToiEthernetFeature,Name=ETHERNET_FEATURE_AUTO_NEGOTIATE)] 00137 const TToiEthernetFeature ETHERNET_FEATURE_AUTO_NEGOTIATE = 0x4; 00138 00145 //@ [Enumerator(Enum=TToiEthernetFeature,Name=ETHERNET_FEATURE_WAKE_ON_LAN)] 00146 const TToiEthernetFeature ETHERNET_FEATURE_WAKE_ON_LAN = 0x8; 00147 00149 00155 //@ [OutParam(Name=status,Position=1,IsBinary=0, Bound=0)] 00156 ToiNetEthernetDeviceEthernetStatus getEthernetStatus(); 00157 00158 }; 00159 00160 #endif |