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