Related Topics
Documentation overview
Next:
1. Overview of AMPS Server Modules
Quick search
Extending AMPS with Server Modules
ΒΆ
Contents:
1. Overview of AMPS Server Modules
Prerequisites
Introduction to AMPS Server Modules
How Do AMPS Modules Work?
Creating a Module
Common Configuration File Options
Implementing amps_module_init()
Using amps_logger
Using amps_allocator
Implementing amps_module_terminate()
Multithreading in AMPS Modules
2. Authentication Modules
What’s An Authentication Module?
When To Implement an Authentication Module
Authentication Context
Managing Authentication Contexts
3. Entitlement Modules
What’s An Entitlement Module?
When to Implement an Entitlement Module
Entitlement Context
Managing Access to Resources
4. User-Defined Functions
What’s A UDF?
When Should I Create a UDF?
Implementing a UDF
Making UDF Functions Array-Aware
Registering the UDF with AMPS
5. Authenticator Modules
What’s An Authenticator Module?
When to Implement an Authenticator
Authenticator Context
Providing User Credentials for Logon
6. Action Modules
What’s An Action Module?
When to Implement an Administrative Action Module
Action Context
Implementing an Action
Working With Variables
7. AMPS Utility API
Header File
Utility Functions
Action Functions
Registering a Startup Function
Working with Expression Values
8. AMPS Embedded Client
Header Files
Embedded client
Embedded Commands
Embedded Message Handlers
Embedded Messages
9. Message Type Modules
What’s A Message Type Module?
When to Implement a Message Type Module
Module Initialization & Topic Based Routing
Declaring Supported Operations
AMPS Identifiers
AMPS Values and Types
Parsing, Content Filtering and SOW
Aggregation, Joins, Views and Delta Subscribe
Delta Publish
10. Debugging AMPS Modules
Logging for Debugging
Running AMPS Under the Debugger