pikapython/package/mqtt/MQTTSubscribe.h

67 lines
2.6 KiB
C
Raw Normal View History

/*
* @Author: jiejie
* @Github: https://github.com/jiejieTop
* @Date: 2019-12-09 20:15:32
* @LastEditTime: 2019-12-20 20:37:31
2023-08-06 19:19:08 +08:00
* @Description: the code belongs to jiejie, please keep the author
* information and source code according to the license.
*/
/*******************************************************************************
* Copyright (c) 2014 IBM Corp.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* and Eclipse Distribution License v1.0 which accompany this distribution.
*
* The Eclipse Public License is available at
* http://www.eclipse.org/legal/epl-v10.html
* and the Eclipse Distribution License is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* Contributors:
* Ian Craggs - initial API and implementation and/or initial documentation
* Xiang Rong - 442039 Add makefile to Embedded C client
*******************************************************************************/
#ifndef MQTTSUBSCRIBE_H_
#define MQTTSUBSCRIBE_H_
#if !defined(DLLImport)
2023-07-20 16:12:33 +08:00
#define DLLImport
#endif
#if !defined(DLLExport)
2023-07-20 16:12:33 +08:00
#define DLLExport
#endif
2023-07-20 16:12:33 +08:00
DLLExport int MQTTSerialize_subscribe(unsigned char* buf,
int buflen,
unsigned char dup,
unsigned short packetid,
int count,
MQTTString topicFilters[],
int requestedQoSs[]);
2023-07-20 16:12:33 +08:00
DLLExport int MQTTDeserialize_subscribe(unsigned char* dup,
unsigned short* packetid,
int maxcount,
int* count,
MQTTString topicFilters[],
int requestedQoSs[],
unsigned char* buf,
int len);
2023-07-20 16:12:33 +08:00
DLLExport int MQTTSerialize_suback(unsigned char* buf,
int buflen,
unsigned short packetid,
int count,
int* grantedQoSs);
2023-07-20 16:12:33 +08:00
DLLExport int MQTTDeserialize_suback(unsigned short* packetid,
int maxcount,
int* count,
int grantedQoSs[],
unsigned char* buf,
int len);
#endif /* MQTTSUBSCRIBE_H_ */