tv-service  0.1.0
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
tv_service_proxy_base.h File Reference
#include <glib.h>

Go to the source code of this file.

Macros

#define TVP_ERROR_NONE   0
 
#define INVALID_PID   (0x1fff)
 
#define INVAILD_MINOR_NUMBER   (0xf000)
 

Enumerations

enum  TvServiceError {
  TVS_ERROR_OK = 0, TVS_ERROR_NO_FREE_MEMORY = -1, TVS_ERROR_HANDLE_UNINITIALIZED = -2, TVS_ERROR_RPC_CALL_FAIL = -3,
  TVS_ERROR_INVALID_PARAMETER = -4, TVS_ERROR_INVALID_VALUE = -5, TVS_ERROR_NOT_AVAILABLE = -6, TVS_ERROR_SEQLITE_BUSY = -7,
  TVS_ERROR_PROCESS_FAIL = -8, TVS_ERROR_DATABASE_FAIL = -9, TVS_ERROR_AUTHENTICATE_FAIL = -10, TVS_ERROR_UNKNOWN = -255
}
 
enum  TvServiceModulationTpye {
  TVS_MODULATION_TYPE_UNKNOWN = -1, TVS_MODULATION_TYPE_QPSK, TVS_MODULATION_TYPE_16QAM, TVS_MODULATION_TYPE_32QAM,
  TVS_MODULATION_TYPE_64QAM, TVS_MODULATION_TYPE_128QAM, TVS_MODULATION_TYPE_256QAM, TVS_MODULATION_TYPE_AUTO_QAM,
  TVS_MODULATION_TYPE_8VSB, TVS_MODULATION_TYPE_16VSB, TVS_MODULATION_TYPE_8PSK, TVS_MODULATION_TYPE_NTSC,
  TVS_MODULATION_TYPE_PAL, TVS_MODULATION_TYPE_MAX
}
 
enum  TvServiceVideoType {
  TVS_VIDEO_TYPE_UNKNOWN = -1, TVS_VIDEO_TYPE_MPEG2, TVS_VIDEO_TYPE_H264, TVS_VIDEO_TYPE_JPEG,
  TVS_VIDEO_TYPE_AVS, TVS_VIDEO_TYPE_MAX
}
 
enum  TvServiceAudioType {
  TVS_AUDIO_TYPE_UNKNOWN = -1, TVS_AUDIO_TYPE_AC3, TVS_AUDIO_TYPE_MPEG2, TVS_AUDIO_TYPE_AAC,
  TVS_AUDIO_TYPE_HE_AAC, TVS_AUDIO_TYPE_MAX
}
 
enum  TvServiceDeliverySystem {
  TVS_DELIVERY_SYSTEM_UNDEFINED = -1, TVS_DELIVERY_SYSTEM_ATSC, TVS_DELIVERY_SYSTEM_DVB, TVS_DELIVERY_SYSTEM_ISDB,
  TVS_DELIVERY_SYSTEM_MAX
}
 
enum  TvServiceFeInversion { TVS_FE_INVERSION_AUTO = 0, TVS_FE_INVERSION_OFF, TVS_FE_INVERSION_ON, TVS_FE_INVERSION_MAX }
 
enum  TvServiceDigital { TVS_CHANNEL_TYPE_ATV = 0, TVS_CHANNEL_TYPE_DTV, TVS_CHANNEL_TYPE_ALL }
 
enum  TvServiceAntenna { TV_SERVICE_ANTENNA_TYPE_UNDEFINED = -1, TV_SERVICE_ANTENNA_TYPE_AIR, TV_SERVICE_ANTENNA_TYPE_CABLE, TV_SERVICE_ANTENNA_TYPE_ALL }
 
enum  TvServiceChannelMode {
  TV_SERVICE_CHANNEL_MODE_UNDEFINED = -1, TV_SERVICE_CHANNEL_MODE_ALL, TV_SERVICE_CHANNEL_MODE_DIGITAL, TV_SERVICE_CHANNEL_MODE_ANALOG,
  TV_SERVICE_CHANNEL_MODE_DIGITAL_ANALOG, TV_SERVICE_CHANNEL_MODE_FAVORITE, TV_SERVICE_CHANNEL_MODE_ALL_DIGITAL_ANALOG
}
 
enum  TvServiceAtscServiceType {
  TVS_ATSC_SERVICE_TYPE_RESERVED = 0x00, TVS_ATSC_SERVICE_TYPE_ANALOG = 0x01, TVS_ATSC_SERVICE_DIGITAL_TELEVISION = 0x02, TVS_ATSC_SERVICE_TYPE_AUDIO = 0x03,
  TVS_ATSC_SERVICE_TYPE_DATA_ONLY = 0x04, TVS_ATSC_SERVICE_TYPE_SOFTWARE_DOWNLOAD = 0x05, TVS_ATSC_SERVICE_TYPE_CODE_POINTS_REGISTRY = 0x06, TVS_ATSC_SERVICE_TYPE_PARAMETERIZED = 0x07,
  TVS_ATSC_SERVICE_TYPE_NON_REAL_TIME = 0x08, TVS_ATSC_SERVICE_TYPE_EXTENDED_PARAMETERIZED = 0x09, TVS_ATSC_SERVICE_TYPE_MAX
}
 
enum  TvServiceAudioCategory {
  AUDIO_CATEGORY_UNDEFINED = 0, AUDIO_CATEGORY_CLEAN_EFFECTS, AUDIO_CATEGORY_HEARING_IMPAIRED, AUDIO_CATEGORY_VIRTUAL_IMPAIRED,
  AUDIO_CATEGORY_MAX
}
 

Detailed Description

This API is not official tv-service API. It can always be changed without announcement.

Macro Definition Documentation

#define INVAILD_MINOR_NUMBER   (0xf000)
#define INVALID_PID   (0x1fff)
#define TVP_ERROR_NONE   0

Enumeration Type Documentation

An enumeration. Enumeration for tv antenna type

Enumerator:
TV_SERVICE_ANTENNA_TYPE_UNDEFINED 
TV_SERVICE_ANTENNA_TYPE_AIR 
TV_SERVICE_ANTENNA_TYPE_CABLE 
TV_SERVICE_ANTENNA_TYPE_ALL 

An enumeration. Enumeration define atsc service type.

Enumerator:
TVS_ATSC_SERVICE_TYPE_RESERVED 
TVS_ATSC_SERVICE_TYPE_ANALOG 
TVS_ATSC_SERVICE_DIGITAL_TELEVISION 
TVS_ATSC_SERVICE_TYPE_AUDIO 
TVS_ATSC_SERVICE_TYPE_DATA_ONLY 
TVS_ATSC_SERVICE_TYPE_SOFTWARE_DOWNLOAD 
TVS_ATSC_SERVICE_TYPE_CODE_POINTS_REGISTRY 
TVS_ATSC_SERVICE_TYPE_PARAMETERIZED 
TVS_ATSC_SERVICE_TYPE_NON_REAL_TIME 
TVS_ATSC_SERVICE_TYPE_EXTENDED_PARAMETERIZED 
TVS_ATSC_SERVICE_TYPE_MAX 

An enumeration. Enumeration define audio category.

Enumerator:
AUDIO_CATEGORY_UNDEFINED 
AUDIO_CATEGORY_CLEAN_EFFECTS 
AUDIO_CATEGORY_HEARING_IMPAIRED 
AUDIO_CATEGORY_VIRTUAL_IMPAIRED 
AUDIO_CATEGORY_MAX 

An enumeration. Enumeration define tv audio type.

Enumerator:
TVS_AUDIO_TYPE_UNKNOWN 
TVS_AUDIO_TYPE_AC3 
TVS_AUDIO_TYPE_MPEG2 
TVS_AUDIO_TYPE_AAC 
TVS_AUDIO_TYPE_HE_AAC 
TVS_AUDIO_TYPE_MAX 

An enumeration. Enumeration for tv channel mode

Enumerator:
TV_SERVICE_CHANNEL_MODE_UNDEFINED 
TV_SERVICE_CHANNEL_MODE_ALL 
TV_SERVICE_CHANNEL_MODE_DIGITAL 
TV_SERVICE_CHANNEL_MODE_ANALOG 
TV_SERVICE_CHANNEL_MODE_DIGITAL_ANALOG 
TV_SERVICE_CHANNEL_MODE_FAVORITE 
TV_SERVICE_CHANNEL_MODE_ALL_DIGITAL_ANALOG 

An enumeration. Enumeration for delivery system

Enumerator:
TVS_DELIVERY_SYSTEM_UNDEFINED 
TVS_DELIVERY_SYSTEM_ATSC 
TVS_DELIVERY_SYSTEM_DVB 
TVS_DELIVERY_SYSTEM_ISDB 
TVS_DELIVERY_SYSTEM_MAX 

An enumeration. Enumeration for tv mode

Enumerator:
TVS_CHANNEL_TYPE_ATV 
TVS_CHANNEL_TYPE_DTV 
TVS_CHANNEL_TYPE_ALL 

An enumeration. Enumeration for tv service error type

Enumerator:
TVS_ERROR_OK 

tv service error ok

TVS_ERROR_NO_FREE_MEMORY 

tv service error no free memory

TVS_ERROR_HANDLE_UNINITIALIZED 

tv service error handle uninitialized

TVS_ERROR_RPC_CALL_FAIL 

tv service error rpc call fail

TVS_ERROR_INVALID_PARAMETER 

tv service error invalid input parameter

TVS_ERROR_INVALID_VALUE 

tv service error invalid input value

TVS_ERROR_NOT_AVAILABLE 

tv service error not available

TVS_ERROR_SEQLITE_BUSY 

tv service error SQLite busy

TVS_ERROR_PROCESS_FAIL 

tv service error process error

TVS_ERROR_DATABASE_FAIL 

tv service error database query fail

TVS_ERROR_AUTHENTICATE_FAIL 

tv service error Authenticate fail, ex, lock password match fail

TVS_ERROR_UNKNOWN 

tv service error unknown

An enumeration. Enumeration for frontend inversion

Enumerator:
TVS_FE_INVERSION_AUTO 
TVS_FE_INVERSION_OFF 
TVS_FE_INVERSION_ON 
TVS_FE_INVERSION_MAX 

An enumeration. Enumeration define tv modulation type.

Enumerator:
TVS_MODULATION_TYPE_UNKNOWN 
TVS_MODULATION_TYPE_QPSK 
TVS_MODULATION_TYPE_16QAM 
TVS_MODULATION_TYPE_32QAM 
TVS_MODULATION_TYPE_64QAM 
TVS_MODULATION_TYPE_128QAM 
TVS_MODULATION_TYPE_256QAM 
TVS_MODULATION_TYPE_AUTO_QAM 
TVS_MODULATION_TYPE_8VSB 
TVS_MODULATION_TYPE_16VSB 
TVS_MODULATION_TYPE_8PSK 
TVS_MODULATION_TYPE_NTSC 
TVS_MODULATION_TYPE_PAL 
TVS_MODULATION_TYPE_MAX 

An enumeration. Enumeration define tv video type.

Enumerator:
TVS_VIDEO_TYPE_UNKNOWN 
TVS_VIDEO_TYPE_MPEG2 
TVS_VIDEO_TYPE_H264 
TVS_VIDEO_TYPE_JPEG 
TVS_VIDEO_TYPE_AVS 
TVS_VIDEO_TYPE_MAX