#include <atsc_core_atsc3_route_dashbuflist.h>
|  | 
|  | CSessionBuf (uint32_t iCategory, uint32_t iTsi, char *pBase) | 
|  | Constructs a new CSessionBuf object. 
 | 
|  | 
|  | ~CSessionBuf () | 
|  | Deconstructs a CSessionBuf object. 
 | 
|  | 
| void | SetHandler (funcDone fn1) | 
|  | Sets the handler function. 
 | 
|  | 
| int32_t | Clear (void) | 
|  | Close the file and clear the data. 
 | 
|  | 
| uint32_t | GetLen (uint32_t iToi) | 
|  | Retrieves the length associated with the specified identifier from the data vector. 
 | 
|  | 
| uint32_t | GetSize (uint32_t iToi) | 
|  | Retrieves the size associated with the specified identifier from the data vector. 
 | 
|  | 
| int32_t | WriteData (uint32_t iToi, uint8_t *pData, int32_t iDataLen) | 
|  | Writes data to the specified identifier in the session buffer. 
 | 
|  | 
| int32_t | SetDefaultProperties (char *pMimeType, int32_t iBandwidth, int32_t iDuration, int32_t iTimescale) | 
|  | Copied the Mimetype. 
 | 
|  | 
| int32_t | SetDefaultName (uint32_t iInitToi, char *pInitialization, char *pMedia) | 
|  | Sets default names for initialization and media associated with the session buffer. 
 | 
|  | 
| int32_t | OpenFile (uint32_t iToi, uint32_t iLength, char *pFolder, char *pContentName, char *pContentEncoding) | 
|  | Opens a file associated with the specified identifier in the session buffer. 
 | 
|  | 
| int32_t | CloseFile (uint32_t iToi) | 
|  | Closes the file associated with the specified identifier in the session buffer. If the file is successfully closed, the appropriate callback function is called. 
 | 
|  | 
| int32_t | CleanUp (uint32_t iToi) | 
|  | Cleans up temporary files associated with the session buffer. 
 | 
|  | 
| uint32_t | GetSessionId (void) | 
|  | Return the Session ID. 
 | 
|  | 
| void | SetInfo (sTransportSessionId_t info) | 
|  | Copy the session data. 
 | 
|  | 
| std::vector< sSessionFileProperties_t > | GetRecvInfo () | 
|  | Return Data vector properties. 
 | 
|  | 
| sTransportSessionId_t | GetInfo (void) | 
|  | Return the session data. 
 | 
|  | 
| int32_t | GetCodePoint (void) | 
|  | Return CodePoint value. 
 | 
|  | 
| uint32_t | GetInitToi (void) | 
|  | Return the Initial TOI value. 
 | 
|  | 
◆ CSessionBuf()
      
        
          | CSessionBuf::CSessionBuf | ( | uint32_t | iCategory, | 
        
          |  |  | uint32_t | iTsi, | 
        
          |  |  | char * | pBase ) | 
      
 
Constructs a new CSessionBuf object. 
- Parameters
- 
  
    | iCategory,iTsi,char | *pBase |  
 
- Return values
- 
  
  
 
 
◆ ~CSessionBuf()
      
        
          | CSessionBuf::~CSessionBuf | ( |  | ) |  | 
      
 
Deconstructs a CSessionBuf object. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ CleanUp()
      
        
          | CSessionBuf::CleanUp | ( | uint32_t | iToi | ) |  | 
      
 
Cleans up temporary files associated with the session buffer. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ Clear()
      
        
          | CSessionBuf::Clear | ( | void |  | ) |  | 
      
 
Close the file and clear the data. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ CloseFile()
      
        
          | CSessionBuf::CloseFile | ( | uint32_t | iToi | ) |  | 
      
 
Closes the file associated with the specified identifier in the session buffer. If the file is successfully closed, the appropriate callback function is called. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ GetCodePoint()
      
        
          | CSessionBuf::GetCodePoint | ( | void |  | ) |  | 
      
 
Return CodePoint value. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ GetInfo()
      
        
          | CSessionBuf::GetInfo | ( | void |  | ) |  | 
      
 
Return the session data. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ GetInitToi()
      
        
          | CSessionBuf::GetInitToi | ( | void |  | ) |  | 
      
 
Return the Initial TOI value. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ GetLen()
      
        
          | CSessionBuf::GetLen | ( | uint32_t | iToi | ) |  | 
      
 
Retrieves the length associated with the specified identifier from the data vector. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ GetRecvInfo()
      
        
          | CSessionBuf::GetRecvInfo | ( |  | ) |  | 
      
 
Return Data vector properties. 
- Parameters
- 
  
  
- Return values
- 
  
    | std::vector<sSessionFileProperties_t> |  |  
 
 
 
◆ GetSessionId()
      
        
          | CSessionBuf::GetSessionId | ( | void |  | ) |  | 
      
 
Return the Session ID. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ GetSize()
      
        
          | CSessionBuf::GetSize | ( | uint32_t | iToi | ) |  | 
      
 
Retrieves the size associated with the specified identifier from the data vector. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ OpenFile()
      
        
          | CSessionBuf::OpenFile | ( | uint32_t | iToi, | 
        
          |  |  | uint32_t | iLength, | 
        
          |  |  | char * | pFolder, | 
        
          |  |  | char * | pContentName, | 
        
          |  |  | char * | pContentEncoding ) | 
      
 
Opens a file associated with the specified identifier in the session buffer. 
- Parameters
- 
  
    | iToi,iLength,pFolder,pContentName,pContentEncoding |  |  
 
- Return values
- 
  
  
 
 
◆ SetDefaultName()
      
        
          | CSessionBuf::SetDefaultName | ( | uint32_t | iInitToi, | 
        
          |  |  | char * | pInitialization, | 
        
          |  |  | char * | pMedia ) | 
      
 
Sets default names for initialization and media associated with the session buffer. 
- Parameters
- 
  
    | iInitToi,pInitialization,pMedia |  |  
 
- Return values
- 
  
  
 
 
◆ SetDefaultProperties()
      
        
          | CSessionBuf::SetDefaultProperties | ( | char * | pMimeType, | 
        
          |  |  | int32_t | iBandwidth, | 
        
          |  |  | int32_t | iDuration, | 
        
          |  |  | int32_t | iTimescale ) | 
      
 
Copied the Mimetype. 
- Parameters
- 
  
    | pMimeType,iBandwidth,iDuration,iTimescale |  |  
 
- Return values
- 
  
  
 
 
◆ SetHandler()
      
        
          | CSessionBuf::SetHandler | ( | funcDone | fn1 | ) |  | 
      
 
Sets the handler function. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ SetInfo()
Copy the session data. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
◆ WriteData()
      
        
          | CSessionBuf::WriteData | ( | uint32_t | iToi, | 
        
          |  |  | uint8_t * | pData, | 
        
          |  |  | int32_t | iDataLen ) | 
      
 
Writes data to the specified identifier in the session buffer. 
- Parameters
- 
  
  
- Return values
- 
  
  
 
 
The documentation for this class was generated from the following file:
- /home/administrator/wks/BACKUP_OPTM116/DTV-KIT/M3/M3Rel08Jul24/DtvKit_ATSC30Stack_M3_30Aug24_RegionId/DtvKit_ATSC30Stack_M3/src/atsc/core/src/atsc3/route/atsc_core_atsc3_route_dashbuflist.h