Organized Code
This commit is contained in:
parent
a879755865
commit
9a83d0c7bc
5 changed files with 476 additions and 471 deletions
44
examples/basic/src/main.rs
Normal file
44
examples/basic/src/main.rs
Normal file
|
|
@ -0,0 +1,44 @@
|
|||
use sslrelay::{self, ConfigType, HandlerCallbacks};
|
||||
|
||||
|
||||
// Handler object
|
||||
struct Handler;
|
||||
|
||||
/*
|
||||
Callback traits that can be used to read or inject data
|
||||
into data upstream or downstream.
|
||||
*/
|
||||
impl HandlerCallbacks for Handler {
|
||||
|
||||
// Request non blocking callback
|
||||
fn ds_nb_callback(&self, _in_data: Vec<u8>) {
|
||||
println!("[+] Request Non Blocking CallBack!");
|
||||
}
|
||||
|
||||
// Request blocking callback
|
||||
fn ds_b_callback(&self, _in_data: &mut Vec<u8>) {
|
||||
println!("[+] Request Blocking CallBack!");
|
||||
}
|
||||
|
||||
// Response non blocking callback
|
||||
fn us_nb_callback(&self, _in_data: Vec<u8>) {
|
||||
println!("[+] Response Non Blocking CallBack!");
|
||||
}
|
||||
|
||||
// Response blocking callback
|
||||
fn us_b_callback(&self, _in_data: &mut Vec<u8>) {
|
||||
println!("[+] Response Blocking CallBack!");
|
||||
}
|
||||
}
|
||||
|
||||
fn main() {
|
||||
|
||||
// Create new SSLRelay object
|
||||
let mut relay = sslrelay::SSLRelay::new(Handler);
|
||||
|
||||
// Load Configuration
|
||||
relay.load_config(ConfigType::Default);
|
||||
|
||||
// Start listening
|
||||
relay.start();
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue