diff options
Diffstat (limited to 'src/transport/transport.h')
-rw-r--r-- | src/transport/transport.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/src/transport/transport.h b/src/transport/transport.h index 36182d8d7..a64ffd5c6 100644 --- a/src/transport/transport.h +++ b/src/transport/transport.h | |||
@@ -836,6 +836,17 @@ struct GNUNET_TRANSPORT_AddQueueMessage | |||
836 | uint32_t mtu; | 836 | uint32_t mtu; |
837 | 837 | ||
838 | /** | 838 | /** |
839 | * Queue length, in NBO. Defines how many messages may be | ||
840 | * send through this queue. UINT64_MAX for unlimited. | ||
841 | */ | ||
842 | uint64_t q_len; | ||
843 | |||
844 | /** | ||
845 | * Priority of the queue in relation to other queues. | ||
846 | */ | ||
847 | uint32_t priority; | ||
848 | |||
849 | /** | ||
839 | * An `enum GNUNET_TRANSPORT_ConnectionStatus` in NBO. | 850 | * An `enum GNUNET_TRANSPORT_ConnectionStatus` in NBO. |
840 | */ | 851 | */ |
841 | uint32_t cs; | 852 | uint32_t cs; |
@@ -845,6 +856,55 @@ struct GNUNET_TRANSPORT_AddQueueMessage | |||
845 | 856 | ||
846 | 857 | ||
847 | /** | 858 | /** |
859 | * Update queue | ||
860 | */ | ||
861 | struct GNUNET_TRANSPORT_UpdateQueueMessage | ||
862 | { | ||
863 | /** | ||
864 | * Type will be #GNUNET_MESSAGE_TYPE_TRANSPORT_QUEUE_SETUP. | ||
865 | */ | ||
866 | struct GNUNET_MessageHeader header; | ||
867 | |||
868 | /** | ||
869 | * Queue identifier (used to identify the queue). | ||
870 | */ | ||
871 | uint32_t qid GNUNET_PACKED; | ||
872 | |||
873 | /** | ||
874 | * Receiver that can be addressed via the queue. | ||
875 | */ | ||
876 | struct GNUNET_PeerIdentity receiver; | ||
877 | |||
878 | /** | ||
879 | * An `enum GNUNET_NetworkType` in NBO. | ||
880 | */ | ||
881 | uint32_t nt; | ||
882 | |||
883 | /** | ||
884 | * Maximum transmission unit, in NBO. UINT32_MAX for unlimited. | ||
885 | */ | ||
886 | uint32_t mtu; | ||
887 | |||
888 | /** | ||
889 | * Queue length, in NBO. Defines how many messages may be | ||
890 | * send through this queue. UINT64_MAX for unlimited. | ||
891 | */ | ||
892 | uint64_t q_len; | ||
893 | |||
894 | /** | ||
895 | * Priority of the queue in relation to other queues. | ||
896 | */ | ||
897 | uint32_t priority; | ||
898 | |||
899 | /** | ||
900 | * An `enum GNUNET_TRANSPORT_ConnectionStatus` in NBO. | ||
901 | */ | ||
902 | uint32_t cs; | ||
903 | }; | ||
904 | |||
905 | |||
906 | |||
907 | /** | ||
848 | * Remove queue, it is no longer available. | 908 | * Remove queue, it is no longer available. |
849 | */ | 909 | */ |
850 | struct GNUNET_TRANSPORT_DelQueueMessage | 910 | struct GNUNET_TRANSPORT_DelQueueMessage |