HTTPConnectionManager Outline - Grade-A-Software/Comcast-DASH-VLC GitHub Wiki

Located at: /modules/stream_filter/dash/http

void closeAllConnections()

called by local deconstructor, clears the instance's httpconnection pool and segment download queue

bool addChunk(Chunk *chunk)

creates a new connection to the download server to handle a Chunk of data retrieval from the server.

int read(block_t *block)

grabs a block of data from the Chunk specified as current target.

void attach(dash::logic::IDownloadRateObserver *observer)

adds a new IDownloadRateObserver object to the back of the local vector of such.

void notify()

updates the target data bitrate of new segments to match measured connection speed.