The Assimilation Project  based on Assimilation version 1.1.7.1474836767
fsqueue.h File Reference

Implements the FsQueue object. More...

#include <assimobj.h>
#include <frameset.h>
#include <seqnoframe.h>
#include <netaddr.h>
Include dependency graph for fsqueue.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  _FsQueue
 This is an FsQueue class object - designed for queueuing up FrameSet class objects for transmission. More...
 
#define DEFAULT_FSQMAX   32
 Default maximum length for these queues - zero means unlimited. More...
 
typedef struct _FsQueue FsQueue
 
WINEXPORT FsQueuefsqueue_new (guint objsize, NetAddr *dest, guint16 qid)
 Construct an FsQueue object - from a (far endpoint address, Queue Id) pair. More...
 

Detailed Description

Implements the FsQueue object.

FsQueue class objects provide queueing of FrameSet class objects for performing reliable FrameSet class transmission. An FsQueue class object queues up FrameSet class objects to a single destination. From our perspective, a destination is an IP address plus a Queue ID. This class is related to FrameSet class objects (obviously) and also to SeqnoFrame class objects as well.

This file is part of the Assimilation Project.

Author
Copyright © 2012 - Alan Robertson alanr.nosp@m.@uni.nosp@m.x.sh
The Assimilation software is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

The Assimilation software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with the Assimilation Project software. If not, see http://www.gnu.org/licenses/

Definition in file fsqueue.h.

Macro Definition Documentation

#define DEFAULT_FSQMAX   32

Default maximum length for these queues - zero means unlimited.

Definition at line 75 of file fsqueue.h.

Referenced by fsqueue_new().