pixie v0.1.3
Modules summary
Mix.Tasks.Pixie.Server | Starts a stand-alone instance of Pixie. Probably only good for development and testing |
Pixie | This module defines sensible defaults for all user configurable options, and provides a few helper functions, such as |
Pixie.Adapter.Cowboy.HttpHandler | |
Pixie.Adapter.Cowboy.WebsocketHandler | |
Pixie.Adapter.HttpError | |
Pixie.Adapter.Plug | |
Pixie.Backend | Used to implement the persistence backend for Pixie |
Pixie.Backend.ETS | This is the default persistence backend for Pixie, which stores data in ETS tables, which means it will only persist as long as this process is running |
Pixie.Backend.ETS.ChannelSubscriptions | This process keeps track of all channel subscriptions |
Pixie.Backend.ETS.ClientSubscriptions | This process keeps track of all client subscriptions |
Pixie.Backend.ETS.Clients | This process manages the generation and removal of client processes |
Pixie.Backend.ETS.MessageQueue | This process keeps track of any messages waiting to be delivered to clients |
Pixie.Backend.ETS.Namespaces | This process manages the generation and removal of unique identifiers. These are mostly used for client ID's, but can be other stuff too |
Pixie.Backend.Redis | |
Pixie.Backend.Redis.ChannelSubscriptions | |
Pixie.Backend.Redis.Channels | |
Pixie.Backend.Redis.ClientGC | |
Pixie.Backend.Redis.Clients | This process manages the generation and removal of client processes |
Pixie.Backend.Redis.Connection | |
Pixie.Backend.Redis.MessageQueue | |
Pixie.Backend.Redis.Namespaces | |
Pixie.Backend.Redis.Notifications | |
Pixie.Backend.Redis.Pool | |
Pixie.Client | |
Pixie.Connect | |
Pixie.DebugExtension | |
Pixie.Disconnect | |
Pixie.Event | This module defines the event struct, which is created for all incoming messages from clients and passed into the |
Pixie.Extension | Used to implement Bayeux extensions, which can be used to filter or change incoming messages and the responses sent back to the client |
Pixie.ExtensionRegistry | |
Pixie.GenericSupervisor | |
Pixie.Handshake | |
Pixie.Message | This module handles dispatch of incoming messages to their corresponding message structs |
Pixie.Message.Connect | Convert an incoming connect message into a struct |
Pixie.Message.Disconnect | Convert an incoming disconnect message into a struct |
Pixie.Message.Handshake | Convert an incomikng handshake message into a struct |
Pixie.Message.Publish | Convert an incoming message publication into a struct |
Pixie.Message.Subscribe | Convert an incoming subscription request into a struct |
Pixie.Message.Unsubscribe | Convert an incoming unsubscription request into a struct |
Pixie.Protocol | |
Pixie.Protocol.Error | |
Pixie.Publish | |
Pixie.Response | This module handles creation of appropriate responses to client messages |
Pixie.Response.Connect | Convert an incoming |
Pixie.Response.Disconnect | Convert an incoming |
Pixie.Response.Encoder | |
Pixie.Response.Handshake | Convert an incoming |
Pixie.Response.Publish | Convert an incoming |
Pixie.Response.Subscribe | Convert an incoming |
Pixie.Response.Unsubscribe | Convert an incoming |
Pixie.Server | |
Pixie.Server.Plug | |
Pixie.Subscribe | |
Pixie.Supervisor | |
Pixie.Transport | |
Pixie.Transport.CallbackPolling | |
Pixie.Transport.CrossOriginLongPolling | |
Pixie.Transport.Default | |
Pixie.Transport.LongPolling | |
Pixie.Transport.Stream | |
Pixie.Transport.Websocket | |
Pixie.TransportSupervisor | |
Pixie.Unsubscribe | |
Pixie.Utils.Backend | |
Pixie.Utils.Map | |
Pixie.Utils.Message | |
Pixie.Utils.RandomId | |
Pixie.Utils.Response | |
Pixie.Utils.String |