summaryrefslogtreecommitdiff
path: root/libopie2/opienet
authormickeyl <mickeyl>2003-04-05 23:28:57 (UTC)
committer mickeyl <mickeyl>2003-04-05 23:28:57 (UTC)
commitc559d02196239873388540a07babb5a2112443d7 (patch) (unidiff)
tree121e3e6fb1c5c7c55e7676103849dfda95d33c6b /libopie2/opienet
parentb7682f160fafe69bfd47dcfb1c88f2ac2b1afaf5 (diff)
downloadopie-c559d02196239873388540a07babb5a2112443d7.zip
opie-c559d02196239873388540a07babb5a2112443d7.tar.gz
opie-c559d02196239873388540a07babb5a2112443d7.tar.bz2
remove inline directive - causes link errors
Diffstat (limited to 'libopie2/opienet') (more/less context) (ignore whitespace changes)
-rw-r--r--libopie2/opienet/onetutils.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/libopie2/opienet/onetutils.cpp b/libopie2/opienet/onetutils.cpp
index 0fb21ff..2485f30 100644
--- a/libopie2/opienet/onetutils.cpp
+++ b/libopie2/opienet/onetutils.cpp
@@ -38,99 +38,99 @@
38using namespace std; 38using namespace std;
39 39
40#define IW_PRIV_TYPE_MASK 0x7000 40#define IW_PRIV_TYPE_MASK 0x7000
41#define IW_PRIV_TYPE_NONE 0x0000 41#define IW_PRIV_TYPE_NONE 0x0000
42#define IW_PRIV_TYPE_BYTE 0x1000 42#define IW_PRIV_TYPE_BYTE 0x1000
43#define IW_PRIV_TYPE_CHAR 0x2000 43#define IW_PRIV_TYPE_CHAR 0x2000
44#define IW_PRIV_TYPE_INT 0x4000 44#define IW_PRIV_TYPE_INT 0x4000
45#define IW_PRIV_TYPE_FLOAT 0x5000 45#define IW_PRIV_TYPE_FLOAT 0x5000
46#define IW_PRIV_TYPE_ADDR 0x6000 46#define IW_PRIV_TYPE_ADDR 0x6000
47#define IW_PRIV_SIZE_FIXED 0x0800 47#define IW_PRIV_SIZE_FIXED 0x0800
48#define IW_PRIV_SIZE_MASK 0x07FF 48#define IW_PRIV_SIZE_MASK 0x07FF
49 49
50/*====================================================================================== 50/*======================================================================================
51 * OMacAddress 51 * OMacAddress
52 *======================================================================================*/ 52 *======================================================================================*/
53 53
54// static initializer for broadcast and unknown MAC Adresses 54// static initializer for broadcast and unknown MAC Adresses
55const unsigned char __broadcast[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; 55const unsigned char __broadcast[6] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff };
56const OMacAddress& OMacAddress::broadcast = OMacAddress( __broadcast ); 56const OMacAddress& OMacAddress::broadcast = OMacAddress( __broadcast );
57const unsigned char __unknown[6] = { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 }; 57const unsigned char __unknown[6] = { 0x44, 0x44, 0x44, 0x44, 0x44, 0x44 };
58const OMacAddress& OMacAddress::unknown = OMacAddress( __unknown ); 58const OMacAddress& OMacAddress::unknown = OMacAddress( __unknown );
59 59
60 60
61//TODO: Incorporate Ethernet Manufacturer database here! 61//TODO: Incorporate Ethernet Manufacturer database here!
62 62
63OMacAddress::OMacAddress( unsigned char* p ) 63OMacAddress::OMacAddress( unsigned char* p )
64{ 64{
65 memcpy( _bytes, p, 6 ); 65 memcpy( _bytes, p, 6 );
66} 66}
67 67
68 68
69OMacAddress::OMacAddress( const unsigned char* p ) 69OMacAddress::OMacAddress( const unsigned char* p )
70{ 70{
71 memcpy( _bytes, p, 6 ); 71 memcpy( _bytes, p, 6 );
72} 72}
73 73
74 74
75OMacAddress::OMacAddress( struct ifreq& ifr ) 75OMacAddress::OMacAddress( struct ifreq& ifr )
76{ 76{
77 memcpy( _bytes, ifr.ifr_hwaddr.sa_data, 6 ); 77 memcpy( _bytes, ifr.ifr_hwaddr.sa_data, 6 );
78} 78}
79 79
80 80
81OMacAddress::~OMacAddress() 81OMacAddress::~OMacAddress()
82{ 82{
83} 83}
84 84
85 85
86#ifdef QT_NO_DEBUG 86//#ifdef QT_NO_DEBUG
87inline 87//inline
88#endif 88//#endif
89const unsigned char* OMacAddress::native() const 89const unsigned char* OMacAddress::native() const
90{ 90{
91 return (const unsigned char*) &_bytes; 91 return (const unsigned char*) &_bytes;
92} 92}
93 93
94 94
95OMacAddress OMacAddress::fromString( const QString& str ) 95OMacAddress OMacAddress::fromString( const QString& str )
96{ 96{
97 QString addr( str ); 97 QString addr( str );
98 unsigned char buf[6]; 98 unsigned char buf[6];
99 bool ok = true; 99 bool ok = true;
100 int index = 14; 100 int index = 14;
101 for ( int i = 5; i >= 0; --i ) 101 for ( int i = 5; i >= 0; --i )
102 { 102 {
103 buf[i] = addr.right( 2 ).toUShort( &ok, 16 ); 103 buf[i] = addr.right( 2 ).toUShort( &ok, 16 );
104 if ( !ok ) return OMacAddress::unknown; 104 if ( !ok ) return OMacAddress::unknown;
105 addr.truncate( index ); 105 addr.truncate( index );
106 index -= 3; 106 index -= 3;
107 } 107 }
108 return (const unsigned char*) &buf; 108 return (const unsigned char*) &buf;
109} 109}
110 110
111 111
112QString OMacAddress::toString() const 112QString OMacAddress::toString() const
113{ 113{
114 QString s; 114 QString s;
115 s.sprintf( "%.2X:%.2X:%.2X:%.2X:%.2X:%.2X", 115 s.sprintf( "%.2X:%.2X:%.2X:%.2X:%.2X:%.2X",
116 _bytes[0]&0xff, _bytes[1]&0xff, _bytes[2]&0xff, 116 _bytes[0]&0xff, _bytes[1]&0xff, _bytes[2]&0xff,
117 _bytes[3]&0xff, _bytes[4]&0xff, _bytes[5]&0xff ); 117 _bytes[3]&0xff, _bytes[4]&0xff, _bytes[5]&0xff );
118 return s; 118 return s;
119} 119}
120 120
121 121
122bool operator==( const OMacAddress &m1, const OMacAddress &m2 ) 122bool operator==( const OMacAddress &m1, const OMacAddress &m2 )
123{ 123{
124 return memcmp( &m1._bytes, &m2._bytes, 6 ) == 0; 124 return memcmp( &m1._bytes, &m2._bytes, 6 ) == 0;
125} 125}
126 126
127 127
128/*====================================================================================== 128/*======================================================================================
129 * OHostAddress 129 * OHostAddress
130 *======================================================================================*/ 130 *======================================================================================*/
131 131
132 132
133/*====================================================================================== 133/*======================================================================================
134 * OPrivateIOCTL 134 * OPrivateIOCTL
135 *======================================================================================*/ 135 *======================================================================================*/
136 136