Merge branch '378-replace-bdf-with-classes-for-forum-sharing-client' into 'master'
Replace BDF data structures with classes in forum sharing client This introduces two new classes for protocol session states: One for the sharer and one for the invitee. The respective classes for protocol state machines and actions have been moved into these classes as inner classes. The two new classes replace the `BdfDictionary` that was used before to represent the local state information of a forum sharing session. A similar technique is used for local actions and protocol messages. Local actions are just represented by one Enum and protocol messages have their own classes now that also handle serialization into BdfDictionaries and BdfLists. Closes #378 See merge request !184
No related branches found
No related tags found
Showing
- briar-api/src/org/briarproject/api/forum/ForumSharingMessage.java 166 additions, 0 deletions...i/src/org/briarproject/api/forum/ForumSharingMessage.java
- briar-api/src/org/briarproject/api/forum/InviteeAction.java 0 additions, 34 deletionsbriar-api/src/org/briarproject/api/forum/InviteeAction.java
- briar-api/src/org/briarproject/api/forum/InviteeProtocolState.java 0 additions, 62 deletions.../src/org/briarproject/api/forum/InviteeProtocolState.java
- briar-api/src/org/briarproject/api/forum/SharerAction.java 0 additions, 34 deletionsbriar-api/src/org/briarproject/api/forum/SharerAction.java
- briar-api/src/org/briarproject/api/forum/SharerProtocolState.java 0 additions, 62 deletions...i/src/org/briarproject/api/forum/SharerProtocolState.java
- briar-core/src/org/briarproject/forum/ForumSharingManagerImpl.java 182 additions, 187 deletions...e/src/org/briarproject/forum/ForumSharingManagerImpl.java
- briar-core/src/org/briarproject/forum/ForumSharingSessionState.java 119 additions, 0 deletions.../src/org/briarproject/forum/ForumSharingSessionState.java
- briar-core/src/org/briarproject/forum/ForumSharingValidator.java 0 additions, 1 deletion...ore/src/org/briarproject/forum/ForumSharingValidator.java
- briar-core/src/org/briarproject/forum/InviteeEngine.java 84 additions, 116 deletionsbriar-core/src/org/briarproject/forum/InviteeEngine.java
- briar-core/src/org/briarproject/forum/InviteeSessionState.java 120 additions, 0 deletions...-core/src/org/briarproject/forum/InviteeSessionState.java
- briar-core/src/org/briarproject/forum/SharerEngine.java 85 additions, 121 deletionsbriar-core/src/org/briarproject/forum/SharerEngine.java
- briar-core/src/org/briarproject/forum/SharerSessionState.java 131 additions, 0 deletions...r-core/src/org/briarproject/forum/SharerSessionState.java
Loading
Please register or sign in to comment