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