Add local pipe registry commands
This commit is contained in:
parent
677945073b
commit
c991825127
13 changed files with 235 additions and 14 deletions
|
|
@ -3,6 +3,7 @@ use geth_db::DbResource;
|
|||
use geth_document::{DocumentResource, DocumentState};
|
||||
use geth_keychain::KeychainOp;
|
||||
use geth_kv::{KvEntry, KvResource};
|
||||
use geth_pipe::{PipeConnection, PipeListener};
|
||||
use geth_pubsub::PubsubMessage;
|
||||
use geth_resource::ResourceDescriptor;
|
||||
use geth_secrets::{BearerAccess, ResourceMasterSecret};
|
||||
|
|
@ -152,6 +153,12 @@ pub enum ControlRequest {
|
|||
PubsubSub {
|
||||
topic: String,
|
||||
},
|
||||
PipeListen {
|
||||
name: String,
|
||||
},
|
||||
PipeConnect {
|
||||
target: String,
|
||||
},
|
||||
ModuleStub {
|
||||
module: String,
|
||||
command: String,
|
||||
|
|
@ -284,6 +291,12 @@ pub enum ControlResponse {
|
|||
messages: Vec<PubsubMessage>,
|
||||
note: String,
|
||||
},
|
||||
PipeListening {
|
||||
listener: PipeListener,
|
||||
},
|
||||
PipeConnected {
|
||||
connection: PipeConnection,
|
||||
},
|
||||
NotImplemented {
|
||||
module: String,
|
||||
command: String,
|
||||
|
|
@ -406,5 +419,13 @@ mod tests {
|
|||
decode_request(&encode_request(&request).expect("encode")).expect("decode"),
|
||||
request
|
||||
);
|
||||
|
||||
let request = ControlRequest::PipeListen {
|
||||
name: "inbox".to_owned(),
|
||||
};
|
||||
assert_eq!(
|
||||
decode_request(&encode_request(&request).expect("encode")).expect("decode"),
|
||||
request
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue