Tech-
invite
3GPP
space
IETF
space
◀
▶
21
22
23
24
25
26
27
28
29
31
32
33
34
35
36
37
38
4‑5x
Content for
TS 31.131
Word version: 18.0.0
1…
4…
4
Description
4.1
Overview
4.2
Design Rationale and Upward Compatibility
4.3
Application Triggering
4.4
Proactive command handling
4.5
Application Loading
5
'C'-language binding for (U)SIM API
5.1
Overview
5.2
Toolkit Application Functions
5.3
Registry
5.4
Man-Machine Interface
5.5
Timers
5.6
Supplementary Card Reader Management
5.7
UICC File Store Access
5.8
Miscellaneous
5.9
Low-level Interface
5.10
Network Services
5.11
Supporting Data Types
A
Application executable architecture
B
Example
$
Change History
4
Description
p. 9
4.1
Overview
p. 9
4.2
Design Rationale and Upward Compatibility
p. 10
4.3
Application Triggering
p. 10
4.4
Proactive command handling
p. 13
4.5
Application Loading
p. 13
5
'C'-language binding for (U)SIM API
p. 13
5.1
Overview
p. 13
5.2
Toolkit Application Functions
p. 14
5.2.1
main
p. 14
5.2.2
CatGetFrameworkEvent
p. 15
5.2.3
CatExit
p. 15
5.3
Registry
p. 16
5.3.1
CatSetMenuString
p. 16
5.3.2
CatNotifyOnFrameworkEvent
p. 16
5.3.3
CatNotifyOnEnvelope
p. 17
5.3.4
CatNotifyOnEvent
p. 17
5.4
Man-Machine Interface
p. 17
5.4.1
CatAddItem
p. 17
5.4.2
CatSelectItem
p. 17
5.4.3
CatEndSelectItem
p. 18
5.4.4
CatDisplayText
p. 18
5.4.5
CatGetInKey
p. 18
5.4.6
CatGetInput
p. 19
5.4.7
CatSetupIdleModeText
p. 19
5.4.8
CatPlayTone
p. 20
5.5
Timers
p. 20
5.5.1
CatGetTimer
p. 20
5.5.2
CatFreeTimer
p. 20
5.5.3
CatStartTimer
p. 20
5.5.4
CatGetTimerValue
p. 21
5.6
Supplementary Card Reader Management
p. 21
5.6.1
CatPowerOnCard
p. 21
5.6.2
CatPowerOffCard
p. 21
5.6.3
CatPerformCardAPDU
p. 22
5.6.4
CatGetReaderStatus
p. 22
5.7
UICC File Store Access
p. 22
5.7.1
CatSelect
p. 23
5.7.2
CatStatus
p. 23
5.7.3
CatGetCHVStatus
p. 23
5.7.4
CatReadBinary
p. 23
5.7.5
CatUpdateBinary
p. 24
5.7.6
CatReadRecord
p. 24
5.7.7
CatUpdateRecord
p. 24
5.7.8
CatSearch
p. 25
5.7.9
CatIncrease
p. 25
5.7.10
CatInvalidate
p. 25
5.7.11
CatRehabilitate
p. 25
5.8
Miscellaneous
p. 26
5.8.1
CatGetTerminalProfile
p. 26
5.8.2
CatMoreTime
p. 26
5.8.3
CatPollingOff
p. 26
5.8.4
CatPollInterval
p. 26
5.8.5
CatRefresh
p. 27
5.8.6
CatLanguageNotification
p. 27
5.8.7
CatLaunchBrowser
p. 27
5.9
Low-level Interface
p. 28
5.9.1
CatResetBuffer
p. 28
5.9.2
CatStartProactiveCommand
p. 29
5.9.3
CatSendProactiveCommand
p. 29
5.9.4
CatOpenEnvelope
p. 29
5.9.5
CatSendEnvelopeResponse
p. 29
5.9.6
CatSendEnvelopeErrorResponse
p. 29
5.9.7
CatPutData
p. 29
5.9.8
CatPutByte
p. 30
5.9.9
CatPutTLV
p. 30
5.9.10
CatPutBytePrefixedTLV
p. 30
5.9.11
CatPutOneByteTLV
p. 30
5.9.12
CatPutTwoByteTLV
p. 30
5.9.13
CatGetByte
p. 31
5.9.14
CatGetData
p. 31
5.9.15
CatFindNthTLV
p. 31
5.9.16
CatFindNthTLVInUserBuffer
p. 31
5.10
Network Services
p. 32
5.10.1
CatGetLocationInformation
p. 32
5.10.2
CatGetTimingAdvance
p. 32
5.10.3
CatGetIMEI
p. 32
5.10.4
CatGetNetworkMeasurementResults
p. 32
5.10.5
CatGetDateTimeAndTimeZone
p. 33
5.10.6
CatGetLanguage
p. 33
5.10.7
CatSetupCall
p. 33
5.10.8
CatSendShortMessage
p. 34
5.10.9
CatSendSS
p. 35
5.10.10
CatSendUSSD
p. 35
5.10.11
CatOpenCSChannel
p. 36
5.10.12
CatOpenGPRSChannel
p. 37
5.10.13
CatCloseChannel
p. 39
5.10.14
CatReceiveData
p. 39
5.10.15
CatSendData
p. 40
5.10.16
CatGetChannelStatus
p. 40
5.10.17
CatServiceSearch
p. 40
5.10.18
CatGetServiceInformation
p. 41
5.10.19
CatDeclareService
p. 41
5.10.20
CatRunATCommand
p. 41
5.10.21
CatSendDTMFCommand
p. 42
5.11
Supporting Data Types
p. 42
5.11.1
CatRecordAccessMode
p. 42
5.11.2
CatSearchMode
p. 42
5.11.3
CatFrameworkEventType
p. 42
5.11.4
CatEnvelopeTagType
p. 43
5.11.5
CatEventType
p. 43
5.11.6
CatTextString
p. 43
5.11.7
CatAlphaString
p. 43
5.11.8
CatIconIdentifier
p. 43
5.11.9
CatIconOption
p. 44
5.11.10
CatDCSValue
p. 44
5.11.11
CatDisplayTextOptions
p. 44
5.11.12
CatGetInKeyOptions
p. 44
5.11.13
CatGetInputOptions
p. 44
5.11.14
CatSelectItemOptions
p. 45
5.11.15
CatTimeUnit
p. 45
5.11.16
CatTone
p. 45
5.11.17
CatRefreshOptions
p. 45
5.11.18
CatGetReaderStatusOptions
p. 45
5.11.19
CatDevice
p. 46
5.11.20
CatGeneralResult
p. 46
5.11.21
CatTimerValue
p. 47
5.11.22
CatTimeInterval
p. 47
5.11.23
CatFileStatus
p. 47
5.11.24
CatLanguageNotificationOptions
p. 48
5.11.25
CatLocationInformation
p. 48
5.11.26
CatTimingAdvance
p. 48
5.11.27
CatLaunchBrowserOptions
p. 48
5.11.28
CatSetupCallOptions
p. 48
5.11.29
CatTypeOfNumberAndNumberingPlanIdentifier
p. 49
5.11.30
CatSendShortMessageOptions
p. 49
5.11.31
CatSendDataOptions
p. 49
5.11.32
CatMEInterfaceTransportLevelType
p. 50
5.11.33
CatBearer
p. 50
5.11.34
CatOpenChannelOptions
p. 50
5.11.35
CatAddressType
p. 50
5.11.36
CatFID
p. 50
5.11.37
CatTextFormat
p. 51
5.11.38
CatTextForegroundColour
p. 51
5.11.39
CatTextBackgroundColour
p. 51
A
(Normative) Application executable architecture
p. 52
B
Example
p. 54
$
Change History
p. 56