3.2.5.1 Messages Processing
Higher Layered Trigger Events (section 3.2.4) MUST be processed as specified below:
|
Trigger |
Description |
|---|---|
|
Terminate Trigger |
Section 3.2.4 |
|
Cache Done Trigger |
Section 3.2.5.18 |
The client MUST process Timers as specified below:
|
Timer |
Description |
|---|---|
|
Inactivity Timer |
Section 3.2.5.4.2 |
|
Join Timer |
Section 3.2.5.3.1 |
|
Poll Timer |
Section 3.2.5.6.1 |
|
QCC Timer |
Section 3.2.5.7.1 |
|
Force QCC Timer |
Section 3.2.5.8 |
|
NACK Timer |
Section 3.2.5.12.1 |
Packets received from the server MUST be validated as specified in section 3.2.5.2. The client MUST reset the Inactivity Timer to expire in the time specified in section 3.2.2 whenever a packet is received from server.
When in JoinState (section 3.1.1.1), the client MUST process the received packets as specified below and MUST ignore all other packets:
|
Packet |
Description |
|---|---|
|
JOINACK Packet |
Section 3.2.5.3.2 |
When in RegularState, client MUST process the received packets as specified below:
|
Packet |
Description |
|---|---|
|
JOINACK |
Section 3.2.5.5 |
|
QCC |
Section 3.2.5.7 |
|
POLL |
Section 3.2.5.6 |
|
ODATA |
Section 3.2.5.13 |
|
RDATA |
Section 3.2.5.14 |
|
NCF |
Section 3.2.5.19 |
|
SPM |
Section 3.2.5.9 |
|
KICK |
Section 3.2.5.15 |
|
DEMOTE |
Section 3.2.5.16 |
|
Trigger |
Description |
|---|---|
|
Query Cache Trigger |
Section 3.2.5.17 |
|
POLL Trigger |
Section 3.2.5.6.1 |
|
QCC Trigger |
Section 3.2.5.7.1 & Section 3.2.5.8 |
|
DATA Trigger |
Section 3.2.5.13 |