Proud::NamedAddrPort 구조체 참조

Public 멤버 함수

PROUD_API void OverwriteHostNameIfExists (const String &hostName)
 
bool operator== (const NamedAddrPort &rhs) const
 
bool operator!= (const NamedAddrPort &rhs) const
 
String PROUD_API ToString () const
 
bool IsUnicastEndpoint ()
 

정적 Public 멤버 함수

static NamedAddrPort PROUD_API FromAddrPort (String addr, uint16_t port)
 
static NamedAddrPort PROUD_API From (const AddrPort &src)
 

Public 속성

String m_addr
 
uint16_t m_port
 

정적 Public 속성

static NamedAddrPort PROUD_API Unassigned
 

상세한 설명

AddrPort와 비슷하지만 m_addr에 문자열이 들어간다.

  • 문자열에는 111.222.111.222 형태 또는 game.aaa.com 형식의 이름이 들어갈 수 있다.
  • AddrPort은 111.222.111.222 형태만이 저장될 수 있는 한계 때문에 이 구조체가 필요한거다.

멤버 함수 문서화

static NamedAddrPort PROUD_API Proud::NamedAddrPort::From ( const AddrPort src)
static

AddrPort 객체로부터 이 객체를 생성한다

static NamedAddrPort PROUD_API Proud::NamedAddrPort::FromAddrPort ( String  addr,
uint16_t  port 
)
static

특정 hostname, 포트 번호로부터 이 객체를 생성한다.

bool Proud::NamedAddrPort::IsUnicastEndpoint ( )

브로드캐스트 주소도 아니고, null 주소도 아닌, 1개 호스트의 1개 포트를 가리키는 정상적인 주소인가?

bool Proud::NamedAddrPort::operator!= ( const NamedAddrPort rhs) const
inline

비교 연산자

bool Proud::NamedAddrPort::operator== ( const NamedAddrPort rhs) const
inline

비교 연산자

PROUD_API void Proud::NamedAddrPort::OverwriteHostNameIfExists ( const String hostName)

hostname이 들어있는 문자열인 경우 들어있는 문자열로 새 호스트 이름을 지정한다.

String PROUD_API Proud::NamedAddrPort::ToString ( ) const

내용물을 문자열로 만든다.

멤버 데이타 문서화

String Proud::NamedAddrPort::m_addr

호스트 이름

  • 문자열에는 111.222.111.222 형태 또는 game.aaa.com 형식의 이름이 들어갈 수 있다.
uint16_t Proud::NamedAddrPort::m_port

포트 값

NamedAddrPort PROUD_API Proud::NamedAddrPort::Unassigned
static

빈 주소