KUnixSocketAddress Class Reference
A Unix socket address a Unix socket address. More...
#include <ksockaddr.h>
Inheritance diagram for KUnixSocketAddress:


Public Member Functions | |
KUnixSocketAddress () | |
Default constructor. | |
KUnixSocketAddress (const sockaddr_un *raw_data, ksocklen_t size) | |
Constructor from raw data. | |
KUnixSocketAddress (QCString pathname) | |
Constructor from pathname. | |
virtual | ~KUnixSocketAddress () |
Destructor. | |
bool | setAddress (const sockaddr_un *socket_address, ksocklen_t size) |
Sets this to given sockaddr_un. | |
bool | setAddress (QCString path) |
Sets this to given pathname. | |
QCString | pathname () const |
Returns the pathname. | |
virtual QString | pretty () const |
Returns pretty representation of this socket. | |
virtual QString | serviceName () const |
Returns the service name for this socket, as KExtendedSocket::lookup expects as the service argument. | |
const sockaddr_un * | address () const |
Returns raw socket address. | |
operator const sockaddr_un * () const | |
Returns raw socket address. | |
Static Public Member Functions | |
bool | areEqualUnix (const KSocketAddress &s1, const KSocketAddress &s2, bool coreOnly) |
Compares two unix socket addresses. | |
Protected Member Functions | |
virtual void | virtual_hook (int id, void *data) |
Friends | |
class | KExtendedSocket |
Detailed Description
A Unix socket address a Unix socket address.This is a Unix socket address.
This class expects QCString instead of QString values, which means the filenames should be encoded in whatever form locale/system deems necessary before passing down to the function
- Author:
- Thiago Macieira <thiagom@mail.com>
- Version:
- Id
- ksockaddr.h,v 1.15 2002/09/09 21:11:35 tjansen Exp
Definition at line 588 of file ksockaddr.h.
Constructor & Destructor Documentation
|
Default constructor.
Definition at line 741 of file ksockaddr.cpp. |
|
Constructor from raw data.
Definition at line 746 of file ksockaddr.cpp. References setAddress(), and KSocketAddress::size(). |
|
Constructor from pathname.
Definition at line 752 of file ksockaddr.cpp. References pathname(), and setAddress(). |
|
Destructor.
Definition at line 758 of file ksockaddr.cpp. |
Member Function Documentation
|
Sets this to given sockaddr_un.
Definition at line 763 of file ksockaddr.cpp. Referenced by KUnixSocketAddress(). |
|
Sets this to given pathname.
Definition at line 802 of file ksockaddr.cpp. References QCString::length(). |
|
Returns the pathname.
Definition at line 838 of file ksockaddr.cpp. Referenced by KUnixSocketAddress(), pretty(), and serviceName(). |
|
Returns pretty representation of this socket.
Reimplemented from KSocketAddress. Definition at line 849 of file ksockaddr.cpp. References QFile::decodeName(), QCString::isEmpty(), and pathname(). |
|
Returns the service name for this socket, as KExtendedSocket::lookup expects as the service argument. In the case of Internet sockets, this is the port number. The default implementation returns QString::null.
Reimplemented from KSocketAddress. Definition at line 857 of file ksockaddr.cpp. References QString::fromUtf8(), and pathname(). |
|
Returns raw socket address.
Reimplemented from KSocketAddress. Definition at line 862 of file ksockaddr.cpp. Referenced by operator const sockaddr_un *(). |
|
Returns raw socket address.
Definition at line 662 of file ksockaddr.h. References address(). |
|
Compares two unix socket addresses.
Definition at line 867 of file ksockaddr.cpp. References KSocketAddress::address(), KSocketAddress::family(), and KSocketAddress::size(). Referenced by KSocketAddress::isCoreEqual(), and KSocketAddress::isEqual(). |
The documentation for this class was generated from the following files: