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