C# 클래스 Ipop.Managed.ManagedIpopNode

This class is a subclass of IpopNode
상속: IpopNode
파일 보기 프로젝트 열기: pstjuste/brunet

보호된 프로퍼티들

프로퍼티 타입 설명
_marad ManagedAddressResolverAndDns

공개 메소드들

메소드 설명
ManagedIpopNode ( NodeConfig node_config, IpopConfig ipop_config ) : Brunet

The constructor takes two config files

보호된 메소드들

메소드 설명
GetDhcpConfig ( ) : void
GetDhcpServer ( ) : DhcpServer
HandleDns ( IPPacket ipp ) : bool

This method handles incoming Dns Packets

HandleDnsCallback ( object state ) : void

Dns request is handled by threadpool to avoid blocking main ipop processing thread

HandleMulticast ( IPPacket ipp ) : bool

This method handles multicast packets (not yet implemented)

메소드 상세

GetDhcpConfig() 보호된 메소드

protected GetDhcpConfig ( ) : void
리턴 void

GetDhcpServer() 보호된 메소드

protected GetDhcpServer ( ) : DhcpServer
리턴 DhcpServer

HandleDns() 보호된 메소드

This method handles incoming Dns Packets
protected HandleDns ( IPPacket ipp ) : bool
ipp NetworkPackets.IPPacket A Dns IPPacket to be processed
리턴 bool

HandleDnsCallback() 보호된 메소드

Dns request is handled by threadpool to avoid blocking main ipop processing thread
protected HandleDnsCallback ( object state ) : void
state object State object is DNS request packet
리턴 void

HandleMulticast() 보호된 메소드

This method handles multicast packets (not yet implemented)
protected HandleMulticast ( IPPacket ipp ) : bool
ipp NetworkPackets.IPPacket A multicast packet to be processed
리턴 bool

ManagedIpopNode() 공개 메소드

The constructor takes two config files
public ManagedIpopNode ( NodeConfig node_config, IpopConfig ipop_config ) : Brunet
node_config Brunet.Applications.NodeConfig
ipop_config IpopConfig
리턴 Brunet

프로퍼티 상세

_marad 보호되어 있는 프로퍼티

Provides Address resolution, dns, and translation.
protected ManagedAddressResolverAndDns,Ipop.Managed _marad
리턴 ManagedAddressResolverAndDns