sbITagLibChannelFileIOManager Interface Reference

A service for providing sbISeekableChannel file IO support in TagLib. More...

import"sbITagLibChannelFileIOManager.idl";

Inheritance diagram for sbITagLibChannelFileIOManager:
[legend]
Collaboration diagram for sbITagLibChannelFileIOManager:
[legend]

Public Member Functions

void addChannel (in ACString aChannelID, in sbISeekableChannel aChannel)
 Add an sbISeekableChannel to be used for TagLib file IO. More...
 
void removeChannel (in ACString aChannelID)
 Remove an sbISeekableChannel used for TagLib file IO. More...
 
sbISeekableChannel getChannel (in ACString aChannelID)
 Get an sbISeekableChannel used for TagLib file IO. More...
 
unsigned long long getChannelSize (in ACString aChannelID)
 Get the size of the channel media. More...
 
boolean getChannelRestart (in ACString aChannelID)
 Get the restart flag for the channel. More...
 
void setChannelRestart (in ACString aChannelID, in PRBool aRestart)
 Set the restart flag for the channel. More...
 

Detailed Description

A service for providing sbISeekableChannel file IO support in TagLib.

See Also
sbITagLibChannelFileIOManager

Definition at line 45 of file sbITagLibChannelFileIOManager.idl.

Member Function Documentation

void sbITagLibChannelFileIOManager::addChannel ( in ACString  aChannelID,
in sbISeekableChannel  aChannel 
)

Add an sbISeekableChannel to be used for TagLib file IO.

Parameters
aChannelIDChannel identifier.
aChannelMetadata channel.
sbISeekableChannel sbITagLibChannelFileIOManager::getChannel ( in ACString  aChannelID)

Get an sbISeekableChannel used for TagLib file IO.

Parameters
aChannelIDIdentifier for channel to get.
Returns
The sbISeekableChannel for the specified identifier.
boolean sbITagLibChannelFileIOManager::getChannelRestart ( in ACString  aChannelID)

Get the restart flag for the channel.

Parameters
aChannelIDIdentifier for channel for which to get restart flag.
Returns
Restart flag value.
unsigned long long sbITagLibChannelFileIOManager::getChannelSize ( in ACString  aChannelID)

Get the size of the channel media.

Parameters
aChannelIDIdentifier for channel for which to get size.
Returns
The channel media size.
void sbITagLibChannelFileIOManager::removeChannel ( in ACString  aChannelID)

Remove an sbISeekableChannel used for TagLib file IO.

Parameters
aChannelIDIdentifier for channel to be removed.
void sbITagLibChannelFileIOManager::setChannelRestart ( in ACString  aChannelID,
in PRBool  aRestart 
)

Set the restart flag for the channel.

Parameters
aChannelIDIdentifier for channel for which to set restart flag.
aRestartRestart flag value.

The documentation for this interface was generated from the following file: