blob: e3650502a10be9d5697c4a9d3b8386b155ab4721 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
/* -*- C++ -*- */
// $Id$
ACE_INLINE
ACE_CLASSIX_Group::ACE_CLASSIX_Group()
: ACE_CLASSIX_Addr (sizeof (ACE_CLASSIX_Group::group_addr))
{
this->init_();
}
ACE_INLINE
ACE_CLASSIX_Group::ACE_CLASSIX_Group(void* theSrc, int theLen)
: ACE_CLASSIX_Addr (sizeof (ACE_CLASSIX_Group::group_addr))
{
this->set_addr(theSrc, theLen);
}
ACE_INLINE
ACE_CLASSIX_Group::ACE_CLASSIX_Group(const KnCap& thePeer)
: ACE_CLASSIX_Addr (sizeof (ACE_CLASSIX_Group::group_addr))
{
this->set_addr(thePeer);
}
ACE_INLINE
void *
ACE_CLASSIX_Group::get_addr(void) const
{
return (void*) &this->addr_;
}
ACE_INLINE
const KnUniqueId&
ACE_CLASSIX_Group::get_id(void) const
{
return this->addr_.group_.ui;
}
ACE_INLINE
int
ACE_CLASSIX_Group::is_configured(void) const
{
return this->addr_.config_ == 1;
}
ACE_INLINE
ACE_CLASSIX_Addr::Addr_Type
ACE_CLASSIX_Group::is_type(void) const
{
return ACE_CLASSIX_Addr::GROUP;
}
ACE_INLINE
void
ACE_CLASSIX_Group::set_config_(void)
{
this->addr_.config_ = 1;
}
ACE_INLINE
void
ACE_CLASSIX_Group::clear_config_(void)
{
this->addr_.config_ = 0;
}
ACE_INLINE
const KnCap&
ACE_CLASSIX_Group::get_cap(void) const
{
return this->addr_.group_;
}
ACE_INLINE
int
ACE_CLASSIX_Group::operator ==(const ACE_CLASSIX_Group & theRhs) const
{
return
this->is_configured() &&
theRhs.is_configured() &&
((KnCap) (this->get_cap()) == (KnCap) (theRhs.get_cap()));
}
ACE_INLINE
int
ACE_CLASSIX_Group::operator !=(const ACE_CLASSIX_Group & theRhs) const
{
return !(*this == theRhs);
}
|