📄 ext_svr_transport.h
字号:
/*
* Copyright 1994-2002 The MathWorks, Inc.
*
* File: ext_svr_transport.h $Revision: 1.7 $
*
* Abstract:
* PUBLIC interface for ext_svr_transport.c.
*/
/* modifications: (FW-02-03)
*
* (1) definition of structure ExtUserData now in this file
* (2) added declaration of RecBufPtr
* (3) ExtInit now 'returns void'
* (4) added new declarations:
* put_data_buffer(), init_ringbuf()
* (5) deleted unused declarations:
* ExtOpenConnection(), ExtCloseConnection(),
* ExtShutDown() and ExtProcessArgs()
*
*/
#ifndef _EXT_SVR_TRANSPORT_H_
#define _EXT_SVR_TRANSPORT_H_
#include <tmwtypes.h>
/* struct ExtUserData now defined here, to allow access from both ext_svr_transport.c and ext_svr.c */
typedef struct ExtUserData_tag {
boolean_T waitForStartMsg;
boolean_T acknowledgeMsg; /* acknowledge the receipt of a message */
} ExtUserData;
/* declare access pointer to the reception buffer */
//extern struct BufferTyp *RecBufPtr; /* reception ring buffer */
/* reception interrupt service routine */
extern __interrupt void serial_RX_irq(void);
/*
* Define the transport interface.
*/
extern void ExtInit(void);
extern void ExtClearReceptionBuffer(void);
extern void ExtRemoveReceptionBuffer(void);
extern void put_data_buffer(void);
extern void init_ringBuf(void);
extern boolean_T ExtWaitForStartMsgFromHost(ExtUserData *UD);
extern ExtUserData *ExtUserDataCreate(void);
extern void ExtUserDataDestroy(ExtUserData *userData);
extern boolean_T ExtGetHostMsg(const ExtUserData *UD, const int_T nBytesToGet, int_T *nBytesGot, char_T *dst);
extern boolean_T ExtSetHostMsg(const ExtUserData *UD, const int_T nBytesToSet, const char_T *src, int_T *nBytesSet);
extern boolean_T ExtSetHostUserData(const int_T nBytesToSet, const char_T *src);
extern boolean_T ExtSetHostData(const ExtUserData *UD, const int_T nBytesToSet, const char_T *src, int_T *nBytesSet);
extern void ExtModeSleep(const ExtUserData *UD, const long sec, const long usec);
#endif /* _EXT_SVR_TRANSPORT_H_ */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -