#include <errno.h>
#include <oasys/debug/Log.h>
#include <oasys/io/FileUtils.h>
#include <oasys/io/NetUtils.h>
#include <oasys/tclcmd/ConsoleCommand.h>
#include <oasys/tclcmd/TclCommand.h>
#include <oasys/util/Getopt.h>
#include <oasys/util/OptParser.h>
#include <dtn_api.h>
#include <dtn_ipc.h>
#include <APIEndpointIDOpt.h>
Go to the source code of this file.
Classes | |
struct | State |
class | DTNOpenCommand |
struct | DTNOpenCommand::OpenOpts |
class | DTNCloseCommand |
class | DTNRegisterCommand |
struct | DTNRegisterCommand::RegistrationOpts |
class | DTNUnregisterCommand |
class | DTNSendCommand |
struct | DTNSendCommand::SendOpts |
class | DTNBindCommand |
class | DTNUnbindCommand |
class | DTNRecvCommand |
struct | DTNRecvCommand::RecvOpts |
class | DTNSessionUpdateCommand |
class | DTNPollChannelCommand |
class | DTNBeginPollCommand |
class | DTNCancelPollCommand |
class | ShutdownCommand |
Defines | |
#define | APPEND_STRING_VAL(key, val, val_len) |
#define | APPEND_INT_VAL(key, val) |
Typedefs | |
typedef std::map< int, dtn_handle_t > | HandleMap |
Functions | |
int | main (int argc, char **argv) |
Variables | |
int | dtnipc_version |
oasys::EnumOpt::Case | FailureActionCases [] |
oasys::BitFlagOpt::Case | SessionFlagCases [] |
oasys::EnumOpt::Case | PriorityCases [] |
#define APPEND_INT_VAL | ( | key, | |||
val | ) |
if (Tcl_ListObjAppendElement(interp, result, \ Tcl_NewStringObj(key, -1)) != TCL_OK || \ Tcl_ListObjAppendElement(interp, result, \ Tcl_NewIntObj(val)) != TCL_OK) \ { \ resultf("error appending list element"); \ return TCL_ERROR; \ }
Referenced by DTNRecvCommand::exec().
#define APPEND_STRING_VAL | ( | key, | |||
val, | |||||
val_len | ) |
if (Tcl_ListObjAppendElement(interp, result, \ Tcl_NewStringObj(key, -1)) != TCL_OK || \ Tcl_ListObjAppendElement(interp, result, \ Tcl_NewStringObj(val, val_len)) != TCL_OK)\ { \ resultf("error appending list element"); \ return TCL_ERROR; \ }
Referenced by DTNRecvCommand::exec().
typedef std::map<int, dtn_handle_t> HandleMap |
Definition at line 34 of file dtntest.cc.
int main | ( | int | argc, | |
char ** | argv | |||
) |
Definition at line 919 of file dtntest.cc.
int dtnipc_version |
Definition at line 38 of file dtn_ipc.c.
Referenced by dtnipc_open(), and DTNOpenCommand::exec().
oasys::EnumOpt::Case FailureActionCases[] |
{ {"drop", DTN_REG_DROP}, {"defer", DTN_REG_DEFER}, {"exec", DTN_REG_EXEC}, {0, 0} }
Definition at line 132 of file dtntest.cc.
Referenced by DTNRegisterCommand::DTNRegisterCommand().
oasys::EnumOpt::Case PriorityCases[] |
{ {"bulk", COS_BULK}, {"normal", COS_NORMAL}, {"expedited", COS_EXPEDITED}, {0, 0} }
Definition at line 284 of file dtntest.cc.
Referenced by DTNSendCommand::DTNSendCommand().
oasys::BitFlagOpt::Case SessionFlagCases[] |
{ {"subscribe", DTN_SESSION_SUBSCRIBE}, {"publish", DTN_SESSION_PUBLISH}, {"custody", DTN_SESSION_CUSTODY}, {0, 0} }
Definition at line 140 of file dtntest.cc.
Referenced by DTNRegisterCommand::DTNRegisterCommand().