MSDResource¶
MSDResource
¶
Mass Storage Device management for PiKVM.
Source code in src/aiopikvm/resources/msd.py
get_state()
async
¶
set_params(*, cdrom=None, rw=None)
async
¶
Set MSD parameters.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
cdrom
|
bool | None
|
Emulate CD-ROM drive. |
None
|
rw
|
bool | None
|
Allow read-write access. |
None
|
Source code in src/aiopikvm/resources/msd.py
set_connected(connected)
async
¶
Set the MSD connection state.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
connected
|
bool
|
Whether MSD should be connected to the host. |
required |
Source code in src/aiopikvm/resources/msd.py
upload(name, data)
async
¶
Upload a disk image.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Image file name. |
required |
data
|
bytes | AsyncIterator[bytes]
|
Image data as bytes or an async byte iterator. |
required |
Source code in src/aiopikvm/resources/msd.py
upload_remote(url, *, timeout=0)
async
¶
Upload a disk image from a remote URL.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
url
|
str
|
Remote image URL. |
required |
timeout
|
float
|
Download timeout in seconds ( |
0
|
Source code in src/aiopikvm/resources/msd.py
remove(name)
async
¶
Remove a disk image.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
Image file name to remove. |
required |