< Previous | Contents | Next >

3.1. Application Programming Interface (API)


 

3.1.1. API Overview3.1.2. API Methods and Syntax3.1.3. Session Methods3.1.3.1 Initialize3.1.3.2 Terminate3.1.4. Data-Transfer Methods3.1.4.1 GetValue3.1.4.2 SetValue3.1.4.3 Commit3.1.5. Support Methods3.1.5.1 GetLastError3.1.5.2 GetErrorString3.1.5.3 GetDiagnostic3.1.6. Communication Session State Model3.1.7. API Implementation Error Codes3.1.7.1 Successful API Function Invocation3.1.7.2 General Error Codes3.1.7.2.1 General Exception (101)3.1.7.2.2 General Initialization Failure (102)3.1.7.2.3 Already Initialized (103)3.1.7.2.4 Content Instance Terminated (104)3.1.7.2.5 General Termination Failure (111)3.1.7.2.6 Termination Before Initialization (112)3.1.7.2.7 Termination After Termination (113)3.1.7.2.8 Retrieve Data Before Initialization (122)3.1.7.2.9 Retrieve Data After Termination (123)3.1.7.2.10 Store Data Before Initialization (132)3.1.7.2.11 Store Data After Termination (133)3.1.7.2.12 Commit Before Initialization (142)3.1.7.2.13 Commit After Termination (143)3.1.7.3 Syntax Error Codes3.1.7.3.1 General Argument Error (201)3.1.7.4 RTS Error Codes3.1.7.4.1 General Get Failure (301)3.1.7.4.2 General Set Failure (351)3.1.7.4.3 General Commit Failure (391)3.1.7.5 Data Model Error Codes3.1.7.5.1 Undefined Data Model Element (401)3.1.7.5.2 Unimplemented Data Model Element (402)3.1.7.5.3 Data Model Element Value Not Initialized (403)3.1.7.5.4 Data Model Element Is Read Only (404)3.1.7.5.5 Data Model Element Is Write Only (405)3.1.7.5.6 Data Model Element Type Mismatch (406)3.1.7.5.7 Data Model Element Value Out Of Range (407)3.1.7.5.8 Data Model Dependency Not Established (408)3.1.7.6 SCORM Extension Error Conditions3.1.7.6.1 Data Model Element Does Not Have Children3.1.7.6.2 Data Model Element Cannot Have Count3.1.7.6.3 Data Model Element Collection Set Out Of Order3.1.7.6.4 Data Model Collection Element Request Out Of Range3.1.7.6.5 Data Model Element Not Specified3.1.7.6.6 Unique Identifier Constraint Violated3.1.7.6.7 Smallest Permitted Maximum Exceeded3.1.7.6.8 Data Model Element Does Not Have Version3.1.7.6.9 Identifier Value Can Only Be Set Once