25 lines
774 B
C#
25 lines
774 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using Hermes.Objects;
|
|
using Hermes.Selectors;
|
|
|
|
namespace Hermes.CircuitManagers
|
|
{
|
|
public interface ICircuitManager
|
|
{
|
|
void Initialize(TorControlLibrary.ControlConnection controlConnection, IRouteSelector RouteSelector, Dictionary<String, String> parameters);
|
|
void Initialize(TorControlLibrary.ControlConnection controlConnection, IRouteSelector RouteSelector);
|
|
|
|
//Circuit management
|
|
void AddCircuit(Circuit circuit);
|
|
Circuit GetCircuit(Int32 circuitID);
|
|
void RemoveCircuit(Circuit circuit);
|
|
void RequestNewCircuit();
|
|
|
|
//Stream Management
|
|
void RemoveStream(Int32 circuitID, Int32 streamID);
|
|
}
|
|
}
|