Logo Search packages:      
Sourcecode: latd version File versions  Download package

lat_messages.cc

/******************************************************************************
    (c) 2000 Patrick Caulfield                 patrick@debian.org

    This program 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 2 of the License, or
    any later version.

    This program 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.
******************************************************************************/

#include "lat_messages.h"

char *lat_messages::session_disconnect_msg(int code)
{
    switch (code)
    {
    default:
    case 0x0: return "Unknown";
      break;
    case 0x1: return "User requested disconnect";
      break;
    case 0x2: return "System shutdown in progress";   
      break;
    case 0x3: return "Invalid slot received";
      break;
    case 0x4: return "Invalid service class";
      break;
    case 0x5: return "Insufficient resources";
      break;
    case 0x6: return "Service in use";
      break;
    case 0x7: return "No such service";
      break;
    case 0x8: return "Service is disabled";
      break;
    case 0x9: return "Service is not offered by requested port";
      break;
    case 0xa: return "Port name is unknown";
      break;
    case 0xb: return "Invalid password";
      break;
    case 0xc: return "Entry is not in the queue";
      break;
    case 0xd: return "Immediate access rejected";
      break;
    case 0xe: return "Access denied";
      break;
    case 0xf: return "Corrupted solicit request";
      break;
    }
}

char *lat_messages::connection_disconnect_msg(int code)
{
    switch(code)
    {
    default:
    case 0x00: return "Unknown";
      break;
    case 0x01: return "No more slots on circuit";
      break;
    case 0x02: return "Illegal message or slot format received";
      break;
    case 0x03: return "VC_Halt from user";
      break;
    case 0x04: return "No progress being made";
      break;
    case 0x05: return "Time limit expired";
      break;
    case 0x06: return "Retransmission limit reached";
      break;
    case 0x07: return "Insufficient resources to satisfy request";
      break;
    case 0x08: return "Server circuit timer out of range";
      break;
    case 0x09: return "Number of virtual circuits exceeded";
      break;
    }
}

Generated by  Doxygen 1.6.0   Back to index