diff src/g23m-fad/tcpip/rnet/rnet_rt/rnet_rt_message.h @ 1:d393cd9bb723

src/g23m-*: initial import from Magnetite
author Mychaela Falconia <falcon@freecalypso.org>
date Sun, 15 Jul 2018 04:40:46 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/g23m-fad/tcpip/rnet/rnet_rt/rnet_rt_message.h	Sun Jul 15 04:40:46 2018 +0000
@@ -0,0 +1,90 @@
+/**
+ * @file  rnet_rt_message.h
+ *
+ * Data structures:
+ * 1) used to send messages to the RNET_RT SWE,
+ * 2) RNET_RT can receive.
+ *
+ * @author  Jose Yp-Tcha (j-yp-tcha@ti.com)
+ * @version 0.1
+ */
+
+/*
+ * $Id: rnet_rt_message.h,v 1.2 2002/10/30 15:23:34 rf Exp $
+ * $Name: ti_20021030 $
+ *
+ * History:
+ *
+ *  Date         Author          Modification
+ *  -------------------------------------------------------------------
+ *  3/19/2002  Jose Yp-Tcha (j-yp-tcha@ti.com)    Create.
+ *  3/29/2002 Regis Feneon      NexGenIP messages
+ *
+ * (C) Copyright 2002 by TI, All Rights Reserved
+ */
+
+#include "rnet_cfg.h"
+#ifdef RNET_CFG_REAL_TRANSPORT
+
+#ifndef __RNET_RT_MESSAGE_H_
+#define __RNET_RT_MESSAGE_H_
+
+#include "rv_general.h"
+
+#include "rnet_rt_cfg.h"
+
+#include "ngip.h"
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+/**
+ * The message offset must differ for each SWE in order to have
+ * unique msg_id in the system.
+ */
+#define RNET_RT_MESSAGE_OFFSET BUILD_MESSAGE_OFFSET(RNET_RT_USE_ID)
+
+/**
+ * @name RNET_RT_NGIP_INPUT
+ */
+/*@{*/
+/** Message ID. */
+#define RNET_RT_NGIP_INPUT (RNET_RT_MESSAGE_OFFSET | 0x001)
+
+/** Message structure. */
+typedef struct {
+  /** Message header. */
+  T_RV_HDR hdr;
+  /** Pointer to network buffer. */
+  NGbuf *bufp;
+} T_RNET_RT_NGIP_INPUT;
+/*@}*/
+
+/**
+ * @name RNET_RT_NGIP_IF_MSG
+ */
+/*@{*/
+/** Message ID. */
+#define RNET_RT_NGIP_NETIF_MSG (RNET_RT_MESSAGE_OFFSET | 0x002)
+
+/** Message structure. */
+typedef struct {
+  /** Message header. */
+  T_RV_HDR hdr;
+  /** Pointer to network interface. */
+  NGifnet *netp;
+  /** Pointer to encapsulated message. */
+  T_RV_HDR *msgp;
+} T_RNET_RT_NGIP_NETIF_MSG;
+/*@}*/
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* __RNET_RT_MESSAGE_H_ */
+
+#endif /* ifdef RNET_CFG_REAL_TRANSPORT */
+