RDK Documentation (Open Sourced RDK Components)
btrMgr_streamIn.c File Reference
#include <stdlib.h>
#include <string.h>
#include <glib.h>
#include "btrMgr_logger.h"
#include "btrMgr_Types.h"
#include "btrMgr_mediaTypes.h"
#include "btrMgr_streamIn.h"
Include dependency graph for btrMgr_streamIn.c:

Go to the source code of this file.

Data Structures

struct  _stBTRMgrSIHdl
 

Typedefs

typedef struct _stBTRMgrSIHdl stBTRMgrSIHdl
 

Functions

eBTRMgrRet BTRMgr_SI_Init (tBTRMgrSiHdl *phBTRMgrSiHdl, fPtr_BTRMgr_SI_StatusCb afpcBSiStatus, void *apvUserData)
 This API invokes BTRMgr_SI_GstInit() for the stream in initializations. More...
 
eBTRMgrRet BTRMgr_SI_DeInit (tBTRMgrSiHdl hBTRMgrSiHdl)
 This API invokes BTRMgr_SI_GstDeInit() for the deinitializations. More...
 
eBTRMgrRet BTRMgr_SI_GetDefaultSettings (tBTRMgrSiHdl hBTRMgrSiHdl)
 This API is used to load the default settings used by this interface. More...
 
eBTRMgrRet BTRMgr_SI_GetCurrentSettings (tBTRMgrSiHdl hBTRMgrSiHdl)
 This API will fetch the current settings used by this interface. More...
 
eBTRMgrRet BTRMgr_SI_GetStatus (tBTRMgrSiHdl hBTRMgrSiHdl, stBTRMgrMediaStatus *apstBtrMgrSiStatus)
 This API will fetch the current settings used by this interface. More...
 
eBTRMgrRet BTRMgr_SI_SetStatus (tBTRMgrSiHdl hBTRMgrSiHdl, stBTRMgrMediaStatus *apstBtrMgrSiStatus)
 This API will set the current settings used by this interface. More...
 
eBTRMgrRet BTRMgr_SI_Start (tBTRMgrSiHdl hBTRMgrSiHdl, int aiInBufMaxSize, stBTRMgrInASettings *apstBtrMgrSiInASettings)
 This API uses BTRMgr_SI_GstStart(), starts the pipeline. More...
 
eBTRMgrRet BTRMgr_SI_Stop (tBTRMgrSiHdl hBTRMgrSiHdl)
 This API uses BTRMgr_SI_GstStop() for closing the pipeline. More...
 
eBTRMgrRet BTRMgr_SI_Pause (tBTRMgrSiHdl hBTRMgrSiHdl)
 This API uses BTRMgr_SI_GstPause() for pausing the current operation. More...
 
eBTRMgrRet BTRMgr_SI_Resume (tBTRMgrSiHdl hBTRMgrSiHdl)
 This API uses BTRMgr_SI_GstResume() to resume the status. More...
 
eBTRMgrRet BTRMgr_SI_SendBuffer (tBTRMgrSiHdl hBTRMgrSiHdl, char *pcInBuf, int aiInBufSize)
 Invokes BTRMgr_SI_GstSendBuffer() to add the buffer to the queue. More...
 
eBTRMgrRet BTRMgr_SI_SendEOS (tBTRMgrSiHdl hBTRMgrSiHdl)
 This API is used to indicate the End of stream. More...
 

yes

@description This file implements bluetooth manager's Generic streaming interface to external BT devices

Definition in file btrMgr_streamIn.c.


Data Structure Documentation

◆ _stBTRMgrSIHdl

struct _stBTRMgrSIHdl

Definition at line 49 of file btrMgr_streamIn.c.

Collaboration diagram for _stBTRMgrSIHdl:
Collaboration graph
Data Fields
stBTRMgrMediaStatus lstBtrMgrSiStatus
fPtr_BTRMgr_SI_StatusCb fpcBSiStatus
void * pvcBUserData