diff --git a/docs/overviewUML.svg b/docs/overviewUML.svg new file mode 100644 index 0000000..e39cc82 --- /dev/null +++ b/docs/overviewUML.svg @@ -0,0 +1,3 @@ + + +

std::uint8_t



[Not supported by viewer]

<<Enumeration>>
Whisper::Data::Classification


PUBLIC

OPEN

RESTRICTED

CONFIDENTIAL

SECRET

TOP_SECRET

[Not supported by viewer]

<<Enumeration>>
Whisper::Priority


HIGH

MEDIUM

LOW

[Not supported by viewer]

<<Enumeration>>
Whisper::Reliability


YES

NO

[Not supported by viewer]

Whisper::Message


+ recipient : Whisper::Participant

+ classification : Whisper::Data::Classification

+ priority : Whisper::Priority

+ reliability : Whisper::Reliability


+ method(): Type

[Not supported by viewer]
1
1
1
1
1
1

<<Interface>>
Whisper::NetworkEncoding


+ field1: Type
+ field2: Type


+ method1(Type): Type
+ method2(Type, Type): Type

[Not supported by viewer]

Whisper::Encoding::JSON


+ field: Type


+ method(): Type

[Not supported by viewer]

Whisper::Encoding::RAW


+ field: Type


+ method(): Type

[Not supported by viewer]

Whisper::Encoding::XML


+ field: Type


+ method(): Type

[Not supported by viewer]
1
1

<<Interface>>
Whisper::NetworkEncryption




+ sign()
+ verify()

+ encrypt()

+ decrypt()

[Not supported by viewer]
1
1

Whisper::Encryption::PreSharedKeyAES


+ field: Type


+ method(): Type

[Not supported by viewer]

<<Interface>>
Whisper::NetworkAccess




+ allowed()

[Not supported by viewer]
1
1

Whisper::NIS


+ field: Type


+ method(): Type

[Not supported by viewer]
Listen to UDP Broadcasts and keep a list of Whisper Network Participants
[Not supported by viewer]

Whisper::Service


+ field: Type


+ method(): 

[Not supported by viewer]

Whisper::Routing


+ field: Type


+ method(): Type

[Not supported by viewer]

Whisper::Rule


+ field: Type


+ method(): Type

[Not supported by viewer]

<<Interface>>
Whisper::Network::Protocol


+ protocolType : Whisper::Network::ProtocolType


+ receiveRaw(std::vector<std::uint8_t)
+ transmit(Whisper::Message)

+ hasNewMessage()

+ waitForMessage()

+ getType()

+ getNextMessage()



[Not supported by viewer]

<<Enumeration>>
Whisper::Capabilities


Announcement (required)

ProtocolUDP01

ProtocolUDPBroadcast01

ProtocolTCP01

ProtocolWebsocket01

EncodingJSON

EncodingRAW

EncodingXML


[Not supported by viewer]

Whisper::Participant


+ topics : std::list<Whisper::Topic>


+ method(): Type

[Not supported by viewer]
1
1
n
n
1
1

Whisper::Network::Protocols::Announcement


+ field: Type


+ method(): Type

[Not supported by viewer]

Whisper::Network::Protocols::UDPBroadcast01


+ field: Type


+ method(): Ty

[Not supported by viewer]
1
1
n
n
\ No newline at end of file