Myra Canyon  v0.0.1-768
network control
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Flow.hpp File Reference

Flows represent network traffic with a fixed source and destination. More...

#include "FlowTuple.hpp"
#include "FlowStats.hpp"
#include "Traffic.hpp"
#include "PktInfo.hpp"
#include "Types.hpp"
#include "L2.hpp"
#include "DB.hpp"
#include <vector>
#include <map>
Include dependency graph for Flow.hpp:
This graph shows which files directly or indirectly include this file:

Classes

class  Myra::Flow
 The Flow class represents both sides of a network connection. More...
 

Namespaces

 Myra
 Namespace declaration for all of the Myra Canyon helper functions.
 

Typedefs

typedef std::map
< Myra::FlowHash, Myra::Flow
Myra::FlowMap
 A std::map of flows, where the key is the flow hash. More...
 
typedef bool(* Myra::TrafficExamination )(Flow &flow, const Myra::PktInfo &info)
 A function that examines a packet as part of a flow. More...
 
typedef std::vector
< TrafficExamination > 
Myra::TrafficExams
 A vector of traffic examination functions. Used in Flow to call all relevant examination functions. More...
 

Detailed Description

Flows represent network traffic with a fixed source and destination.