Add Readme.md with further development plan
This commit is contained in:
parent
1abe32d0d7
commit
a60247eb4c
|
@ -0,0 +1,43 @@
|
||||||
|
# Network Packet Composer
|
||||||
|
|
||||||
|
Is a software to create network packets from scratch for testing purposes.
|
||||||
|
|
||||||
|
# Minimal functionality in first alpha version
|
||||||
|
|
||||||
|
Be able to:
|
||||||
|
|
||||||
|
- Show a row of fields where one field has
|
||||||
|
- A name
|
||||||
|
- A description
|
||||||
|
- A size in bit (values greater are just cut off)
|
||||||
|
- A value (input in hex)
|
||||||
|
- Convert this row of fields to a binary array through RAB (RandomAccessBinary)
|
||||||
|
- Show the created binary array in hex
|
||||||
|
|
||||||
|
# Second alpha version
|
||||||
|
|
||||||
|
Be able to:
|
||||||
|
|
||||||
|
- Use integer as value input, not hex
|
||||||
|
- Restrict field input with regular expressions
|
||||||
|
- Write the binary to file (through proper interfaces which may be replaced by sending through the network!)
|
||||||
|
- Highlight current field inside the shown binary in hex
|
||||||
|
|
||||||
|
# Third alpha version
|
||||||
|
|
||||||
|
- Allow also text as value input for data payload
|
||||||
|
- Means also having a special marked field for payload data (checkbox?)
|
||||||
|
- Write and read field structure in YAML to disk
|
||||||
|
|
||||||
|
# Fourth alpha version
|
||||||
|
|
||||||
|
- Create multiple structures, meaning protocol stacks
|
||||||
|
- Write network send logic
|
||||||
|
|
||||||
|
# Fifth alpha version
|
||||||
|
|
||||||
|
- Optimize
|
||||||
|
- Think about next additional features
|
||||||
|
- Release beta
|
||||||
|
|
||||||
|
# First beta - TODO
|
Reference in New Issue