]> rtime.felk.cvut.cz Git - can-eth-gw.git/blobdiff - kernel/canethgw.h
reworking kernel canethgw
[can-eth-gw.git] / kernel / canethgw.h
index 3da136abb3da0c388938155372937794a0c8faa2..85061e54594d4a882d70a5a1d7ec9ca362300d79 100644 (file)
@@ -11,43 +11,32 @@ struct rtcanmsg {
        __u16 flags;
 };
 
+/* CEGW_CMD_INFO values */
 enum {
-       CGW_TYPE_UNSPEC,
-       CGW_TYPE_CAN_CAN,          /* CAN->CAN routing */
-       CGW_TYPE_CAN_ETH_UDP,  /* CAN->ETH udp */
-       CGW_TYPE_ETH_CAN_UDP,  /* ETH->CAN udp */
-       CGW_TYPE_CAN_ETH_TCP,
-       CGW_TYPE_CONFIG,
-       CEGW_FLUSH,
+       CEGW_RULE_CAN_ETH,
+       CEGW_RULE_ETH_CAN,
        CEGW_LISTEN,
-       __CGW_TYPE_MAX
+       CEGW_FLUSH,
+       __CEGW_CMD_MAX
 };
-
-#define CGW_TYPE_MAX (__CGW_TYPE_MAX - 1)
+#define CEGW_CMD_MAX (__CEGW_CMD_MAX - 1)
 
 /* rtnetlink attributes */
 enum {
-       CGW_UNSPEC,
-       CGW_MOD_AND,    /* CAN frame modification binary AND */
-       CGW_MOD_OR,         /* CAN frame modification binary OR */
-       CGW_MOD_XOR,    /* CAN frame modification binary XOR */
-       CGW_MOD_SET,    /* CAN frame modification set alternate values */
-       CGW_CS_XOR,         /* set data[] XOR checksum into data[index] */
-       CGW_CS_CRC8,    /* set data[] CRC8 checksum into data[index] */
-       CGW_HANDLED,    /* number of handled CAN frames */
-       CGW_DROPPED,    /* number of dropped CAN frames */
-       CGW_CAN_IF,         /* ifindex of source network interface */
-       CGW_LISTEN_IP,
-       CGW_LISTEN_PORT,
-       CGW_TYPE,
-       CGW_CMD_INFO,
-       CGW_ETH_IP,
-       CGW_ETH_PORT,
-       CGW_ETH_PROTO,
-       CGW_FILTER,     /* specify struct can_filter on source CAN device */
-       __CGW_MAX
+       CEGW_TYPE,
+       CEGW_CAN_IFINDEX,
+       CEGW_ETH_IP,
+       CEGW_ETH_PORT,
+       CEGW_CMD_INFO,
+       __CEGW_MAX
 };
+#define CEGW_MAX (__CEGW_MAX - 1)
+
+/* ToDo:
+ *     CEGW_HANDLED
+ *     CEGW_DROPPED
+ *     CEGW_ETH_PROTO
+ */
 
-#define CGW_MAX (__CGW_MAX - 1)
 #endif /* CANETHGW_H */