← Documents Documentation/userspace-api/media/dvb/fe-diseqc-send-master-cmd.rst GitHub 원문 ↗

Linux 6.18.37 · Userspace API / Media / DVB / Frontend

ioctl FE_DISEQC_SEND_MASTER_CMD

dvb_diseqc_master_cmd 구조체의 command를 antenna subsystem으로 전송합니다.

Source pathDocumentation/userspace-api/media/dvb/fe-diseqc-send-master-cmd.rst
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

요약·해설

fe-diseqc-send-master-cmd.rst:1-48

DiSEqC master command 구조체를 antenna subsystem으로 보내는 기본 전송 ioctl입니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 .. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
2 .. c:namespace:: DTV.fe
3
4 .. _FE_DISEQC_SEND_MASTER_CMD:
5
6 *******************************
7 ioctl FE_DISEQC_SEND_MASTER_CMD
8 *******************************
9
10 Name
11 ====
12
13 FE_DISEQC_SEND_MASTER_CMD - Sends a DiSEqC command
14
15 Synopsis
16 ========
17
18 .. c:macro:: FE_DISEQC_SEND_MASTER_CMD
19
20 ``int ioctl(int fd, FE_DISEQC_SEND_MASTER_CMD, struct dvb_diseqc_master_cmd *argp)``
21
22 Arguments
23 =========
24
25 ``fd``
26 File descriptor returned by :c:func:`open()`.
27
28 ``argp``
29 pointer to struct
30 :c:type:`dvb_diseqc_master_cmd`
31
32 Description
33 ===========
34
35 Sends the DiSEqC command pointed by :c:type:`dvb_diseqc_master_cmd`
36 to the antenna subsystem.
37
38 Return Value
39 ============
40
41 On success 0 is returned.
42
43 On error -1 is returned, and the ``errno`` variable is set
44 appropriately.
45
46 Generic error codes are described at the
47 :ref:`Generic Error Codes <gen-errors>` chapter.
48
49

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

DiSEqC command 선언과 인수

1-31

`FE_DISEQC_SEND_MASTER_CMD`는 antenna subsystem으로 DiSEqC command를 전송하는 ioctl입니다.

호출 형식은 `int ioctl(int fd, FE_DISEQC_SEND_MASTER_CMD, struct dvb_diseqc_master_cmd *argp)`입니다.

FE_DISEQC_SEND_MASTER_CMD 인수
인수의미
fdopen()이 반환한 파일 descriptor
argpstruct dvb_diseqc_master_cmd를 가리키는 포인터

command 구조체를 포인터로 전달합니다.

.. SPDX-License-Identifier: GFDL-1.1-no-invariants-or-later
.. c:namespace:: DTV.fe

.. _FE_DISEQC_SEND_MASTER_CMD:

*******************************
ioctl FE_DISEQC_SEND_MASTER_CMD
*******************************

Name
====

FE_DISEQC_SEND_MASTER_CMD - Sends a DiSEqC command

Synopsis
========

.. c:macro:: FE_DISEQC_SEND_MASTER_CMD

``int ioctl(int fd, FE_DISEQC_SEND_MASTER_CMD, struct dvb_diseqc_master_cmd *argp)``

Arguments
=========

``fd``
    File descriptor returned by :c:func:`open()`.

``argp``
    pointer to struct
    :c:type:`dvb_diseqc_master_cmd`

Command 전송과 반환값

32-48

`argp`가 가리키는 `dvb_diseqc_master_cmd`의 DiSEqC command를 antenna subsystem에 전송합니다.

성공 시 0, 오류 시 -1을 반환하고 `errno`를 설정합니다. 일반 오류 code는 `Generic Error Codes <gen-errors>` 절에 설명되어 있습니다.

DiSEqC master command 전송
dvb_diseqc_master_cmd 구조체에 command 구성구조체 주소를 argp로 지정FE_DISEQC_SEND_MASTER_CMD 호출Antenna subsystem으로 command 전달반환값과 errno 확인

구조체 준비부터 antenna subsystem 전달까지의 흐름입니다.

Description
===========

Sends the DiSEqC command pointed by :c:type:`dvb_diseqc_master_cmd`
to the antenna subsystem.

Return Value
============

On success 0 is returned.

On error -1 is returned, and the ``errno`` variable is set
appropriately.

Generic error codes are described at the
:ref:`Generic Error Codes <gen-errors>` chapter.