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 (ordered; first match wins)
- AclRule
- A single ACL rule: from -> me : permission
- ActrId
- Actr
Node - Actr
Type - Actr
UpEvent - Event: a matching actor instance changed presence.
- Candidate
Compatibility Info - Compatibility information for a single route candidate
- Compatibility
Analysis Result - Compatibility analysis result (mirrors actr-version CompatibilityAnalysisResult)
- Credential
Update Request - Credential
Warning - 凭证警告信息(用于通知客户端凭证状态异常)
- 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 - Metadata
Entry - Metadata key-value pair
- Ping
- ========================================================================= Heartbeat
- Pong
- Protocol
Change - Individual protocol change detected during compatibility analysis
- Realm
- =========================================================================== Basic Components Realm (Security Realm) ActrType (manufacturer + name) ActrId (Realm + serial number + type) ServiceSpec (fingerprint + proto bundle + tags) ActrNode (ActrId + ServiceSpec)
- Register
Request - ========================================================================= Register
- 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 - Unregister
Request - Unregister
Response - Unsubscribe
Actr UpRequest - Cancel a previous subscription.
- Unsubscribe
Actr UpResponse
Enums§
- Compatibility
Level - Compatibility level between two protocol versions
- Lifecycle
State - Payload
Type - Payload types for traffic segregation (message type + transport characteristics)
Format:
_ - Service
Availability State - Service
Dependency State