LTI Tool Provider Library  3.0.2
PHP class library for building LTI Tool Providers
Data Structures
Here are the data structures with brief descriptions:
[detail level 12345]
 NIMSGlobal
 NLTI
 NOAuth
 COAuthConsumerClass to represent an OAuth Consumer
 COAuthDataStoreClass to represent an OAuth Data Store
 COAuthExceptionClass to represent an OAuth Exception
 COAuthRequestClass to represent an OAuth Request
 COAuthServerClass to represent an OAuth Server
 COAuthSignatureMethodClass to represent an OAuth Signature Method
 COAuthSignatureMethod_HMAC_SHA1Class to represent an OAuth HMAC_SHA1 signature method
 COAuthSignatureMethod_HMAC_SHA256Class to represent an OAuth HMAC_SHA256 signature method
 COAuthTokenClass to represent an OAuth Token
 COAuthUtilClass to provide OAuth utility methods
 NProfile
 CItemClass to represent a generic item object
 CMessageClass to represent a resource handler message object
 CResourceHandlerClass to represent a resource handler object
 CServiceDefinitionClass to represent an LTI service object
 NToolProvider
 NDataConnector
 CDataConnectorClass to provide a connection to a persistent store for LTI objects
 CDataConnector_mysqlClass to represent an LTI Data Connector for MySQL
 CDataConnector_pdoClass to represent an LTI Data Connector for PDO connections
 CDataConnector_pdo_sqliteClass to represent an LTI Data Connector for PDO variations for SQLite connections
 NMediaType
 CMessageClass to represent an LTI Message
 CResourceHandlerClass to represent an LTI Resource Handler
 CSecurityContractClass to represent an LTI Security Contract document
 CToolProfileClass to represent an LTI Tool Profile
 CToolProxyClass to represent an LTI Tool Proxy media type
 NService
 CMembershipClass to implement the Membership service
 CServiceClass to implement a service
 CToolSettingsClass to implement the Tool Settings service
 CConsumerNonceClass to represent a tool consumer nonce
 CContentItemClass to represent a content-item object
 CContentItemImageClass to represent a content-item image object
 CContentItemPlacementClass to represent a content-item placement object
 CContextClass to represent a tool consumer context
 COAuthDataStoreClass to represent an OAuth datastore
 COutcomeClass to represent an outcome
 CResourceLinkClass to represent a tool consumer resource link
 CResourceLinkShareClass to represent a tool consumer resource link share
 CResourceLinkShareKeyClass to represent a tool consumer resource link share key
 CToolConsumerClass to represent a tool consumer
 CToolProviderClass to represent an LTI Tool Provider
 CToolProxyClass to represent an LTI Tool Proxy
 CUserClass to represent a tool consumer user
 CHTTPMessageClass to represent an HTTP message