UnrealIRCd
Module API 5.0.9
Module API documentation - for developers / module coders only
|
Memory allocation and deallocation | Memory allocation and deallocation functions and macros that should be used in UnrealIRCd |
Channel mode API | This is the extended channel mode API, see also https://www.unrealircd.org/docs/Dev:Channel_Mode_API for more information |
Message tag API | This is the message tags API (message-tags) |
Hook API | Hooks trigger on "events", such as a new user connecting or joining a channel, see https://www.unrealircd.org/docs/Dev:Hook_API for background info |
Client statuses / types | This specifies the current client status or the client type - see ClientStatus in particular |
Client flags | Used for checking certain properties of clients, such as IsSecure() and IsULine() |
List functions | These are the generic list functions that are used all around in UnrealIRCd |
Command API | The command API - used by modules and the core to add commands, overrides, etc |
Common structs | This shows the Client struct (any client), the User struct (a user), Server (a server) that are commonly accessed both in the core and by 3rd party coders |
Channel access flags | Channel flags (privileges) of users on a channel |
Find functions | Find a client, user (person), server or channel by name |
Send functions | Send data to clients, servers, channels, IRCOps, etc |