equal
deleted
inserted
replaced
63 TUint32 Type() const |
63 TUint32 Type() const |
64 { |
64 { |
65 return Peer().Type(); |
65 return Peer().Type(); |
66 } |
66 } |
67 |
67 |
68 TUint32 Flags() const |
68 TUint32 Flags() const |
69 { |
69 { |
70 // Non-client peers lack flags (a state early in relationship) |
70 return Peer().Flags(); |
71 if(PeerPtr()) |
71 } |
72 { |
|
73 return PeerPtr()->Flags(); |
|
74 } |
|
75 return 0; |
|
76 } |
|
77 |
72 |
78 TUint32 SetFlags(TUint32 aFlags) |
73 TUint32 SetFlags(TUint32 aFlags) |
79 { |
74 { |
80 // We only require peer info to be present if an actual state change is occurring (as opposed to default handling) |
75 return Peer().SetFlags(aFlags); |
81 if(aFlags) |
76 } |
82 { |
|
83 return Peer().SetFlags(aFlags); |
|
84 } |
|
85 return Flags(); |
|
86 } |
|
87 |
77 |
88 TUint32 ClearFlags(TUint32 aFlags) |
78 TUint32 ClearFlags(TUint32 aFlags) |
89 { |
79 { |
90 // We only require peer info to be present if an actual state change is occurring (as opposed to default handling) |
80 return Peer().ClearFlags(aFlags); |
91 if(aFlags) |
81 } |
92 { |
|
93 return Peer().ClearFlags(aFlags); |
|
94 } |
|
95 return Flags(); |
|
96 } |
|
97 |
82 |
98 const RNodeInterface& Peer() const |
83 const RNodeInterface& Peer() const |
99 { |
84 { |
100 __ASSERT_DEBUG(PeerPtr(), User::Panic(KMessagesPanic, EClientNotValidPanic)); |
85 __ASSERT_DEBUG(PeerPtr(), User::Panic(KMessagesPanic, EClientNotValidPanic)); |
101 return *PeerPtr(); |
86 return *PeerPtr(); |