[haiku-commits] r35578 - in haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack: . device

  • From: coling@xxxxxx
  • To: haiku-commits@xxxxxxxxxxxxx
  • Date: Mon, 22 Feb 2010 22:19:42 +0100 (CET)

Author: colin
Date: 2010-02-22 22:19:42 +0100 (Mon, 22 Feb 2010)
New Revision: 35578
Changeset: http://dev.haiku-os.org/changeset/35578/haiku

Added:
   
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/
   
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Jamfile
   
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.cpp
   
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.h
Removed:
   
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Device.cpp
   
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Device.h
Modified:
   
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Jamfile
Log:
Refactoring of Device class, to reflect its new meaning as providing access to
device funtionality. Thus it is renamed to Roster to signal "I'm an entry
point".


Modified: 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Jamfile
===================================================================
--- 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Jamfile
  2010-02-22 21:14:39 UTC (rev 35577)
+++ 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Jamfile
  2010-02-22 21:19:42 UTC (rev 35578)
@@ -7,15 +7,16 @@
 UsePrivateHeaders net ;
 
 KernelMergeObject ieee80211_stack.o :
-       Device.cpp
        Stack.cpp
        : :
+       device.o
        mac_management.o
        mpdu_coordination.o
        station_management.o
        utilities.o
        ;
 
+HaikuSubInclude device ;
 HaikuSubInclude interfaces ;
 HaikuSubInclude mac_data ;
 HaikuSubInclude mac_management ;

Added: 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Jamfile
===================================================================
--- 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Jamfile
                           (rev 0)
+++ 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Jamfile
   2010-02-22 21:19:42 UTC (rev 35578)
@@ -0,0 +1,7 @@
+SubDir HAIKU_TOP src add-ons kernel network devices ieee80211 stack device ;
+
+UseHeaders [ FDirName $(SUBDIR) .. ] : true ;
+
+KernelMergeObject device.o :
+       Roster.cpp
+       ;

Copied: 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.cpp
 (from rev 35216, 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Device.cpp)
===================================================================
--- 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.cpp
                                (rev 0)
+++ 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.cpp
        2010-02-22 21:19:42 UTC (rev 35578)
@@ -0,0 +1,33 @@
+/*
+ * Copyright 2010 Haiku Inc. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ *
+ * Authors:
+ *             Colin Günther, coling@xxxxxx
+ */
+
+
+/*!    Implementation of the stack part of the generic IEEE 802.11 device.
+       This class embeds all methods for interacting with the the driver part
+       of the generic IEEE 802.11 device via reads, writes and io controls.
+ */
+
+
+#include <device/Roster.h>
+
+
+using namespace Ieee80211::Device;
+
+
+/*!    Tells whether the Device class was constructed successful.
+       This works around the fact, that you can't return something when
+       object instantiation goes wrong.
+       
+       \return B_OK Device was constructed successful.
+       \return B_ERROR An error occurred during class construction.
+ */
+status_t
+Roster::InitCheck()
+{
+       return B_OK;
+}


Property changes on: 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.cpp
___________________________________________________________________
Added: svn:mime-type
   + text/plain

Copied: 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.h
 (from rev 35576, 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/Device.h)
===================================================================
--- 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.h
                          (rev 0)
+++ 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.h
  2010-02-22 21:19:42 UTC (rev 35578)
@@ -0,0 +1,30 @@
+/*
+ * Copyright 2010 Haiku Inc. All rights reserved.
+ * Distributed under the terms of the MIT License.
+ */
+#ifndef IEEE80211_DEVICE_ROSTER_H_
+#define IEEE80211_DEVICE_ROSTER_H_
+
+
+#include <SupportDefs.h>
+
+
+namespace Ieee80211 {
+namespace Device {
+
+class Roster {
+public:
+       status_t                InitCheck();
+
+       status_t                Activate();
+       status_t                Deactivate();
+
+private:
+       int                             fFileDescriptor;
+};
+
+
+}      /* namespace Device */
+}      /* namespace Ieee80211 */
+
+#endif /* IEEE80211_DEVICE_ROSTER_H_ */


Property changes on: 
haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack/device/Roster.h
___________________________________________________________________
Added: svn:mime-type
   + text/plain


Other related posts:

  • » [haiku-commits] r35578 - in haiku/branches/developer/colin/wireless/src/add-ons/kernel/network/devices/ieee80211/stack: . device - coling