NAME

ACE_SPIPE_Addr - Defines the SVR4 STREAM pipe address family address format.

SYNOPSIS

#include <ace/SPIPE_Addr.h>

class ACE_SPIPE_Addr : public ACE_Addr { public: ACE_SPIPE_Addr (void); ACE_SPIPE_Addr (const ACE_SPIPE_Addr &sa); ACE_SPIPE_Addr (LPCTSTR rendezvous_point, gid_t = 0, uid_t = 0); int set (const ACE_SPIPE_Addr &sa); int set (LPCTSTR rendezvous_point, gid_t = 0, uid_t = 0); virtual void *get_addr (void) const; virtual void set_addr (void *addr, int len); virtual int addr_to_string (wchar_t *addr, size_t) const; virtual int string_to_addr (const wchar_t *addr); virtual int addr_to_string (char *addr, size_t) const; virtual int string_to_addr (const char *addr); int operator == (const ACE_SPIPE_Addr &SAP) const; int operator != (const ACE_SPIPE_Addr &SAP) const; LPCTSTR get_path_name (void) const; uid_t user_id (void) const; void user_id (uid_t uid); void group_id (gid_t gid); gid_t group_id (void) const; void dump (void) const; ACE_ALLOC_HOOK_DECLARE; private: SPIPE_Addr SPIPE_addr_; };

Initialization methods.

ACE_SPIPE_Addr (void);

ACE_SPIPE_Addr (const ACE_SPIPE_Addr &sa);

ACE_SPIPE_Addr (LPCTSTR rendezvous_point, gid_t = 0, uid_t = 0);

int set (const ACE_SPIPE_Addr &sa);

int set (LPCTSTR rendezvous_point, gid_t = 0, uid_t = 0);

virtual void *get_addr (void) const;

virtual void set_addr (void *addr, int len);

virtual int addr_to_string (wchar_t *addr, size_t) const;

virtual int string_to_addr (const wchar_t *addr);

virtual int addr_to_string (char *addr, size_t) const;

virtual int string_to_addr (const char *addr);

Equality/inequality tests

int operator == (const ACE_SPIPE_Addr &SAP) const;

int operator != (const ACE_SPIPE_Addr &SAP) const;

SPIPE-specific address operations

LPCTSTR get_path_name (void) const;

uid_t user_id (void) const;

void user_id (uid_t uid);

void group_id (gid_t gid);

gid_t group_id (void) const;

void dump (void) const;

ACE_ALLOC_HOOK_DECLARE;

AUTHOR

Doug Schmidt

LIBRARY

ace