Modules§
- acl_
rule - Nested message and enum types in
AclRule. - credential_
warning - Nested message and enum types in
CredentialWarning. - discovery_
response - Nested message and enum types in
DiscoveryResponse. - get_
service_ spec_ response - Nested message and enum types in
GetServiceSpecResponse. - register_
response - Nested message and enum types in
RegisterResponse. - route_
candidates_ request - Nested message and enum types in
RouteCandidatesRequest. - route_
candidates_ response - Nested message and enum types in
RouteCandidatesResponse. - service_
spec - Nested message and enum types in
ServiceSpec. - subscribe_
actr_ up_ response - Nested message and enum types in
SubscribeActrUpResponse. - unregister_
response - Nested message and enum types in
UnregisterResponse. - unsubscribe_
actr_ up_ response - Nested message and enum types in
UnsubscribeActrUpResponse.
Structs§
- AIdCredential
- Credential structure for ActrId authentication
- Acl
- Access Control List. Evaluation: any matching DENY overrides all ALLOWs. Default policy: deny if no rule matches.
- AclRule
- A single ACL rule: who (from_type @ source_realm) -> permission
- ActrId
- Actr
Node - Actr
Type - Actr
UpEvent - Event: a matching actor instance changed presence.
- Credential
Update Request - Credential
Warning - Credential warning used to notify clients about abnormal credential state.
- Data
Stream - DataStream - Application data stream packet (Fast Path)
- Discovery
Request - ========================================================================= Discovery request/response
- Discovery
Response - Error
Response - GetService
Spec Request - ========================================================================= Get service spec request/response
- GetService
Spec Response - IceRestart
Request - Answerer notifies Offerer that its network has recovered, so the Offerer should immediately retry ICE restart instead of waiting for its backoff timer to expire.
- Identity
Claims - Actor identity claims, encoded as plaintext protobuf and signed by AIS with Ed25519.
- Metadata
Entry - Metadata key-value pair
- Ping
- ========================================================================= Heartbeat
- Pong
- Realm
- =========================================================================== Basic Components Realm (Security Realm) ActrType (manufacturer + name + version) ActrId (Realm + serial number + type) ServiceSpec (fingerprint + proto bundle + tags) ActrNode (ActrId + ServiceSpec)
- Register
Request - Allocate a new ActrId and register node metadata and API info.
- Register
Response - Role
Assignment - Signaling server assigns the offerer role to one side
- Role
Negotiation - Initiate role arbitration between two Actr peers (who will create the Offer)
- Route
Candidates Request - ========================================================================= Load-balancing: find best route candidates
- Route
Candidates Response - RpcEnvelope
- RpcEnvelope wraps State Path RPC messages
- Service
Location - Geographic location for load balancing
- Service
Spec - Subscribe
Actr UpRequest - Subscribe to “actor of target_type comes online” events.
- Subscribe
Actr UpResponse - Turn
Credential - Time-limited HMAC TURN credential in the format compatible with
coturn --use-auth-secret. - Unregister
Request - Unregister
Response - Unsubscribe
Actr UpRequest - Cancel a previous subscription.
- Unsubscribe
Actr UpResponse - WsAddress
Entry - WebSocket address entry for a route candidate
Enums§
- Lifecycle
State - Payload
Type - Payload types for traffic segregation (message type + transport characteristics)
Format:
_ - Register
Auth Mode - ========================================================================= Register
- Service
Availability State - Service
Dependency State