Go to the documentation of this file.00001
00002
00003
00004
00005
00006 #include "ace/Global_Macros.h"
00007
00008 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00009
00010
00011
00012 ACE_INLINE void
00013 ACE_MEM_Addr::set_port_number (u_short port_number,
00014 int encode)
00015 {
00016 ACE_TRACE ("ACE_MEM_Addr::set_port_number");
00017
00018 this->external_.set_port_number (port_number, encode);
00019 this->internal_.set_port_number (port_number, encode);
00020 }
00021
00022 ACE_INLINE int
00023 ACE_MEM_Addr::set (u_short port_number, int encode)
00024 {
00025 ACE_TRACE ("ACE_MEM_Addr::set");
00026 this->set_port_number (port_number, encode);
00027 return 0;
00028 }
00029
00030 ACE_INLINE int
00031 ACE_MEM_Addr::set (const ACE_TCHAR port_number[])
00032 {
00033 ACE_TRACE ("ACE_MEM_Addr::set");
00034 return this->string_to_addr (port_number);
00035 }
00036
00037
00038
00039 ACE_INLINE u_short
00040 ACE_MEM_Addr::get_port_number (void) const
00041 {
00042 ACE_TRACE ("ACE_MEM_Addr::get_port_number");
00043 return this->internal_.get_port_number ();
00044 }
00045
00046
00047
00048 ACE_INLINE const char *
00049 ACE_MEM_Addr::get_host_addr (void) const
00050 {
00051 ACE_TRACE ("ACE_MEM_Addr::get_host_addr");
00052 return this->internal_.get_host_addr ();
00053 }
00054
00055
00056
00057 ACE_INLINE ACE_UINT32
00058 ACE_MEM_Addr::get_ip_address (void) const
00059 {
00060 ACE_TRACE ("ACE_MEM_Addr::get_ip_address");
00061 return this->external_.get_ip_address ();
00062 }
00063
00064 ACE_INLINE const ACE_INET_Addr &
00065 ACE_MEM_Addr::get_local_addr (void) const
00066 {
00067 return this->internal_;
00068 }
00069
00070 ACE_INLINE const ACE_INET_Addr &
00071 ACE_MEM_Addr::get_remote_addr (void) const
00072 {
00073 return this->external_;
00074 }
00075
00076
00077
00078 ACE_INLINE bool
00079 ACE_MEM_Addr::operator == (const ACE_MEM_Addr &sap) const
00080 {
00081 ACE_TRACE ("ACE_MEM_Addr::operator ==");
00082
00083 return this->external_ == sap.external_ &&
00084 this->internal_ == sap.internal_;
00085 }
00086
00087 ACE_INLINE bool
00088 ACE_MEM_Addr::operator == (const ACE_INET_Addr &sap) const
00089 {
00090 ACE_TRACE ("ACE_MEM_Addr::operator ==");
00091
00092 return this->external_ == sap;
00093 }
00094
00095
00096
00097 ACE_INLINE bool
00098 ACE_MEM_Addr::operator != (const ACE_MEM_Addr &sap) const
00099 {
00100 ACE_TRACE ("ACE_MEM_Addr::operator !=");
00101 return !((*this) == sap);
00102 }
00103
00104 ACE_INLINE bool
00105 ACE_MEM_Addr::operator != (const ACE_INET_Addr &sap) const
00106 {
00107 ACE_TRACE ("ACE_MEM_Addr::operator !=");
00108 return !((*this) == sap);
00109 }
00110
00111 ACE_END_VERSIONED_NAMESPACE_DECL