blob: 14524fffb2e331ea86f4f5028fa6893cd31da157 [file] [log] [blame]
Elliott Hughes180edef2023-11-02 00:08:05 +00001/*
2 * This file is auto-generated. Modifications will be lost.
3 *
4 * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5 * for more information.
6 */
Ben Cheng655a7c02013-10-16 16:09:24 -07007#ifndef _LINUX_ATMSVC_H
8#define _LINUX_ATMSVC_H
9#include <linux/atmapi.h>
10#include <linux/atm.h>
Ben Cheng655a7c02013-10-16 16:09:24 -070011#include <linux/atmioc.h>
Tao Baod7db5942015-01-28 10:07:51 -080012#define ATMSIGD_CTRL _IO('a', ATMIOC_SPECIAL)
13enum atmsvc_msg_type {
14 as_catch_null,
Tao Baod7db5942015-01-28 10:07:51 -080015 as_bind,
16 as_connect,
17 as_accept,
18 as_reject,
Tao Baod7db5942015-01-28 10:07:51 -080019 as_listen,
20 as_okay,
21 as_error,
22 as_indicate,
Tao Baod7db5942015-01-28 10:07:51 -080023 as_close,
24 as_itf_notify,
25 as_modify,
26 as_identify,
Tao Baod7db5942015-01-28 10:07:51 -080027 as_terminate,
28 as_addparty,
29 as_dropparty
30};
Ben Cheng655a7c02013-10-16 16:09:24 -070031struct atmsvc_msg {
Tao Baod7db5942015-01-28 10:07:51 -080032 enum atmsvc_msg_type type;
33 atm_kptr_t vcc;
34 atm_kptr_t listen_vcc;
Tao Baod7db5942015-01-28 10:07:51 -080035 int reply;
36 struct sockaddr_atmpvc pvc;
37 struct sockaddr_atmsvc local;
38 struct atm_qos qos;
Tao Baod7db5942015-01-28 10:07:51 -080039 struct atm_sap sap;
40 unsigned int session;
41 struct sockaddr_atmsvc svc;
Ben Cheng655a7c02013-10-16 16:09:24 -070042} __ATM_API_ALIGN;
Tao Baod7db5942015-01-28 10:07:51 -080043#define SELECT_TOP_PCR(tp) ((tp).pcr ? (tp).pcr : (tp).max_pcr && (tp).max_pcr != ATM_MAX_PCR ? (tp).max_pcr : (tp).min_pcr ? (tp).min_pcr : ATM_MAX_PCR)
44#endif