1.4.1 File Explorer (Playlist mgmt)

File explorer is related to Playlists chapter. Giving access to filesystem structure on Server. Path is parameter for accessing directory, if necessary. If path is set, the server will response with the list of files / directories / volumes in path. If path is not set, the server will response with the list of storage items in root storage (/).

Requests

<msg Id="CTI_NSPK_STORAGE_LIST_REQ">

<CTI_IE_REFERENCE Ref="0x420"/>

</msg>
 

<msg Id="CTI_NSPK_STORAGE_LIST_REQ">

<CTI_NSPK_IE_STORAGE_PATH Path=""/>

<CTI_IE_REFERENCE Ref="0x421"/>

</msg>
 

<msg Id="CTI_NSPK_STORAGE_LIST_REQ">

<CTI_NSPK_IE_STORAGE_PATH Path="c:"/>

<CTI_IE_REFERENCE Ref="0x422"/>

</msg>
 

<msg Id="CTI_NSPK_STORAGE_LIST_REQ">

<CTI_NSPK_IE_STORAGE_PATH Path="D:\Music"/>

<CTI_IE_REFERENCE Ref="0x423"/>

</msg>

Responses

<msg Id="CTI_NSPK_STORAGE_LIST_CONF">
<CTI_IE_REFERENCE Ref="0x420"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="VOLUME" Size="0" Name="C:"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="VOLUME" Size="0" Name="D:"/>
</msg>

<msg Id="CTI_NSPK_STORAGE_LIST_CONF">
<CTI_IE_REFERENCE Ref="0x421"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="VOLUME" Size="0" Name="C:"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="VOLUME" Size="0" Name="D:"/>
</msg>

<msg Id="CTI_NSPK_STORAGE_LIST_CONF">
<CTI_IE_REFERENCE Ref="0x422"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Documents and Settings"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Program Files"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Program Files (x86)"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="System Volume Information"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Users"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Windows"/>
</msg>

<msg Id="CTI_NSPK_STORAGE_LIST_CONF">
<CTI_IE_REFERENCE Ref="0x420"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Audiobooks"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Disco"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Enya"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Manu Chao"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="FILE" Size="3328168" Name="Mission_Impossible.mp3"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Mix"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="OrientalniHudba"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="DIR" Size="0" Name="Rammstein"/>
<CTI_NSPK_IE_STORAGE_ITEM Type="FILE" Size="3472230" Name="Technotronic - Pump Up the Jam.mp3"/>
</msg>

IE

<documentation IE="CTI_NSPK_IE_STORAGE_PATH">

<member Type="CHAR" Name="Path" Brief="Root path for storage listing"/>

</documentation>
 

<documentation IE="CTI_NSPK_IE_STORAGE_ITEM">

<member Type="E_CDRI_STORAGE_ITEM_TYPE" Name="Type" Brief="Type of item (VOLUME, FILE, DIR)"/>

<member Type="UINT" Name="Size" Brief="Size of file"/>

<member Type="CHAR" Name="Name" OffsetPointer="true" Brief="Name of item"/>

</documentation>
 

<documentation Enum="E_CDRI_STORAGE_ITEM_TYPE">

<item Name="UNKNOWN" Brief="Unknown"/>

<item Name="FILE" Brief="File"/>

<item Name="DIR" Brief="Directory"/>

<item Name="VOLUME" Brief="Volume"/>

</documentation>