10.12.2012 Views

GSM 09.02 - Version 5.3.0 - Digital cellular telecommunications - ETSI

GSM 09.02 - Version 5.3.0 - Digital cellular telecommunications - ETSI

GSM 09.02 - Version 5.3.0 - Digital cellular telecommunications - ETSI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Page 610<br />

<strong>GSM</strong> <strong>09.02</strong> <strong>Version</strong> <strong>5.3.0</strong>: August 1996<br />

21.2 Macros to check the content of indication and confirmation primitives<br />

21.2.1 Macro Check_Indication<br />

If a parameter required by the application is missing from the indication, the macro takes the error exit,<br />

with a user error of "Data Missing".<br />

If a parameter not expected by the application is present in the indication, or an expected parameter has a<br />

value not in the set of values permitted by the application, the macro takes the error exit, with a user error<br />

of "Unexpected Data Value".<br />

Otherwise the macro takes the "OK" exit.<br />

The macro is shown in figure 21.2/1.<br />

21.2.2 Macro Check_Confirmation<br />

If the confirmation contains a provider error the macro issues a MAP CLOSE request and takes the<br />

provider error exit.<br />

Otherwise, if the confirmation contains a user error the macro takes the user error exit.<br />

Otherwise, if a parameter required by the application is missing from the confirmation, or a parameter not<br />

expected by the application is present in the confirmation, or an expected parameter has a value not in the<br />

set of values permitted by the application, the macro takes the data error exit.<br />

Otherwise the macro takes the "OK" exit.<br />

The macro is shown in figure 21.2/2.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!