VolumeEvent
ServerVolume::HandleEvent(VolumeEvent* event)
virtual void HandleEvent(VolumeEvent* event);
Volume::HandleEvent(VolumeEvent* event)
class VolumeEvent;
virtual void HandleEvent(VolumeEvent* event);
VolumeEvent::~VolumeEvent()
VolumeEvent::GetType() const
VolumeEvent::SetTarget(vnode_id target)
VolumeEvent::GetTarget() const
: VolumeEvent(CONNECTION_BROKEN_EVENT, target)
VolumeEvent::VolumeEvent(uint32 type, vnode_id target)
class VolumeEvent : public BReferenceable,
public DoublyLinkedListLinkImpl<VolumeEvent> {
VolumeEvent(uint32 type, vnode_id target = -1);
virtual ~VolumeEvent();
class ConnectionBrokenEvent : public VolumeEvent {
VolumeManager::SendVolumeEvent(VolumeEvent* event)
while (VolumeEvent* event = fVolumeEvents->Pop()) {
while (VolumeEvent* event = fEvents.First()) {
void Push(VolumeEvent* event)
VolumeEvent* Pop()
if (VolumeEvent* event = fEvents.First()) {
DoublyLinkedList<VolumeEvent> fEvents;
class VolumeEvent;
void SendVolumeEvent(VolumeEvent* event);