Class

FridaPortalService

Description [src]

final class Frida.PortalService : GObject.Object
{
  /* No available fields */
}

Hosts a Frida portal: a rendezvous point where instrumented processes (nodes) and controllers meet, letting controllers reach nodes without a direct connection to them.

Ancestors

Constructors

frida_portal_service_new

Creates a portal service.

Instance methods

frida_portal_service_add_cluster_endpoint

Adds another endpoint for nodes to connect to.

frida_portal_service_add_control_endpoint

Adds another endpoint for controllers to connect to.

frida_portal_service_start

Starts the portal, binding its endpoints and accepting connections.

frida_portal_service_start_finish

Starts the portal, binding its endpoints and accepting connections.

frida_portal_service_start_sync

Starts the portal, binding its endpoints and accepting connections.

frida_portal_service_stop

Stops the portal, disconnecting everyone and releasing its endpoints.

frida_portal_service_stop_finish

Stops the portal, disconnecting everyone and releasing its endpoints.

frida_portal_service_stop_sync

Stops the portal, disconnecting everyone and releasing its endpoints.

frida_portal_service_kick

Disconnects a connection from the portal.

frida_portal_service_post

Posts a message to a single connection.

frida_portal_service_narrowcast

Posts a message to every connection bearing the given tag.

frida_portal_service_broadcast

Posts a message to every connection.

frida_portal_service_enumerate_tags

Gets the tags currently applied to a connection.

frida_portal_service_tag

Applies a tag to a connection, so it can be reached with frida_portal_service_narrowcast().

frida_portal_service_untag

Removes a tag from a connection.

frida_portal_service_get_device

A device representing the portal itself, for interacting with the connected nodes.

frida_portal_service_get_cluster_params

The endpoint that nodes connect to.

frida_portal_service_get_control_params

The endpoint that controllers connect to, if any.

Methods inherited from GObject (43)

Please see GObject for a full list of methods.

Properties

Frida.PortalService:device

A device representing the portal itself, for interacting with the connected nodes.

Frida.PortalService:cluster-params

The endpoint that nodes connect to.

Frida.PortalService:control-params

The endpoint that controllers connect to, if any.

Signals

Frida.PortalService::node-connected

Emitted when a node connects to the cluster endpoint.

Frida.PortalService::node-joined

Emitted when a node joins the portal, identifying its application.

Frida.PortalService::node-left

Emitted when a node leaves the portal.

Frida.PortalService::node-disconnected

Emitted when a node disconnects from the cluster endpoint.

Frida.PortalService::controller-connected

Emitted when a controller connects to the control endpoint.

Frida.PortalService::controller-disconnected

Emitted when a controller disconnects from the control endpoint.

Frida.PortalService::authenticated

Emitted when a connection successfully authenticates.

Frida.PortalService::subscribe

Emitted when a controller subscribes to portal messages.

Frida.PortalService::message

Emitted when a message is received from a connection.

Signals inherited from GObject (1)
GObject::notify

The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.

Class structure

struct FridaPortalServiceClass {
  /* no available fields */
}

No description available.