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