Poco::Net

class SocketNotification

Library: Net
Package: Reactor
Header: Poco/Net/SocketNotification.h

Description

The base class for all notifications generated by the SocketReactor.

Inheritance

Direct Base Classes: Poco::Notification

All Base Classes: Poco::Notification, Poco::RefCountedObject

Known Derived Classes: ReadableNotification, WritableNotification, ErrorNotification, TimeoutNotification, IdleNotification, ShutdownNotification

Member Summary

Member Functions: setSocket, socket, source

Inherited Functions: duplicate, name, referenceCount, release

Constructors

SocketNotification

explicit SocketNotification(
    SocketReactor * pReactor
);

Creates the SocketNotification for the given SocketReactor.

Destructor

~SocketNotification virtual

virtual ~SocketNotification();

Destroys the SocketNotification.

Member Functions

socket inline

Socket socket() const;

Returns the socket that caused the notification.

source inline

SocketReactor & source() const;

Returns the SocketReactor that generated the notification.

setSocket protected

void setSocket(
    const Socket & socket
);