testapp.command
Submodules
- testapp.command.__interface
- testapp.command.clear_screen
- testapp.command.command_factory
- testapp.command.erase
- testapp.command.erase_common
- testapp.command.erase_range
- testapp.command.exit
- testapp.command.flush
- testapp.command.fullread
- testapp.command.fullwrite
- testapp.command.help
- testapp.command.read
- testapp.command.write
Classes
Write 클래스는 지정된 LBA에 데이터를 쓰는 명령어를 구현합니다. |
|
Read 클래스는 지정된 LBA에서 데이터를 읽는 명령어를 구현합니다. |
|
Exit 클래스는 프로그램을 종료하는 명령어를 구현합니다. |
|
Help 클래스는 사용 가능한 명령어와 옵션을 출력하는 명령어를 구현합니다. |
|
FullWrite 클래스는 SSD의 모든 LBA에 동일한 값을 쓰는 명령어를 구현합니다. |
|
FullRead 클래스는 SSD의 모든 LBA에서 데이터를 읽는 명령어를 구현합니다. |
|
Erase 클래스는 지정된 LBA 범위의 데이터를 삭제하는 명령어를 구현합니다. |
|
EraseRange 클래스는 지정된 LBA 범위의 데이터를 삭제하는 명령어를 구현합니다. |
|
CommandInterface 클래스는 모든 명령어 클래스가 구현해야 하는 인터페이스를 정의합니다. |
|
Exit 클래스는 프로그램을 종료하는 명령어를 구현합니다. |
Package Contents
- class testapp.command.WriteCommand[source]
Bases:
testapp.command.__interface.CommandInterface
Write 클래스는 지정된 LBA에 데이터를 쓰는 명령어를 구현합니다.
- required_args_cnt: int = 2
- driver
- class testapp.command.ReadCommand[source]
Bases:
testapp.command.__interface.CommandInterface
Read 클래스는 지정된 LBA에서 데이터를 읽는 명령어를 구현합니다.
- required_args_cnt: int = 1
- driver
- class testapp.command.ExitCommand[source]
Bases:
testapp.command.__interface.CommandInterface
Exit 클래스는 프로그램을 종료하는 명령어를 구현합니다.
- required_args_cnt: int = 0
- class testapp.command.HelpCommand[source]
Bases:
testapp.command.__interface.CommandInterface
Help 클래스는 사용 가능한 명령어와 옵션을 출력하는 명령어를 구현합니다.
- required_args_cnt: int = 0
- class testapp.command.FullWriteCommand[source]
Bases:
testapp.command.__interface.CommandInterface
FullWrite 클래스는 SSD의 모든 LBA에 동일한 값을 쓰는 명령어를 구현합니다.
- required_args_cnt: int = 1
- driver
- class testapp.command.FullReadCommand[source]
Bases:
testapp.command.__interface.CommandInterface
FullRead 클래스는 SSD의 모든 LBA에서 데이터를 읽는 명령어를 구현합니다.
- required_args_cnt: int = 0
- driver
- class testapp.command.EraseCommand[source]
Bases:
testapp.command.__interface.CommandInterface
Erase 클래스는 지정된 LBA 범위의 데이터를 삭제하는 명령어를 구현합니다.
- required_args_cnt: int = 2
- driver
- class testapp.command.EraseRangeCommand[source]
Bases:
testapp.command.__interface.CommandInterface
EraseRange 클래스는 지정된 LBA 범위의 데이터를 삭제하는 명령어를 구현합니다.
- required_args_cnt: int = 2
- driver
- class testapp.command.FlushCommand[source]
Bases:
testapp.command.__interface.CommandInterface
CommandInterface 클래스는 모든 명령어 클래스가 구현해야 하는 인터페이스를 정의합니다.
- required_args_cnt: int = 0
- driver