SessionManager

Trait SessionManager 

Source
pub trait SessionManager {
    // Required method
    fn open(
        &mut self,
        pssid: Pssid,
        data_plane_id: DataPlaneId,
    ) -> Result<SessionGrant, SessionOpenError>;
}
Expand description

SessionManager is the interface to manage sessions.

Required Methods§

Source

fn open( &mut self, pssid: Pssid, data_plane_id: DataPlaneId, ) -> Result<SessionGrant, SessionOpenError>

Open a session for the given SNAP token claims and data plane ID.

Implementors§