/* Copyright (c) 2014, The Linux Foundation. All rights reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 and * only version 2 as published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * */ #ifndef __REMOTE_FILESYSTEM_ACCESS_V01_H__ #define __REMOTE_FILESYSTEM_ACCESS_V01_H__ #define RFSA_SERVICE_ID_V01 0x1C #define RFSA_SERVICE_VERS_V01 0x01 #define QMI_RFSA_GET_BUFF_ADDR_REQ_MSG_V01 0x0023 #define QMI_RFSA_GET_BUFF_ADDR_RESP_MSG_V01 0x0023 #define RFSA_GET_BUFF_ADDR_REQ_MSG_MAX_LEN_V01 14 #define RFSA_GET_BUFF_ADDR_RESP_MSG_MAX_LEN_V01 18 extern struct elem_info rfsa_get_buff_addr_req_msg_v01_ei[]; extern struct elem_info rfsa_get_buff_addr_resp_msg_v01_ei[]; struct rfsa_get_buff_addr_req_msg_v01 { uint32_t client_id; uint32_t size; }; struct rfsa_get_buff_addr_resp_msg_v01 { struct qmi_response_type_v01 resp; uint8_t address_valid; uint64_t address; }; #endif /* __REMOTE_FILESYSTEM_ACCESS_V01_H__ */