/*
 * Java SMPP API
 * Copyright (C) 1998 - 2001 by Oran Kelly
 * 
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * 
 * This library 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
 * Lesser General Public License for more details.
 * 
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 * 
 * A copy of the LGPL can be viewed at http://www.gnu.org/copyleft/lesser.html
 * Java SMPP API author: oran.kelly@ireland.com
 * Java SMPP API Homepage: http://smppapi.sourceforge.net/
 */
package ie.omk.smpp;

import ie.omk.smpp.message.SMPPPacket;
import ie.omk.debug.Debug;

/** Dummy packet used to notify Observers of an dropped network connection.
  * An instance of this class is sent by the SmppConnection listener thread
  * to any registered observers if the network connection to the Smsc
  * is unexpectedly dropped.  The listener thread will exit after nofitying
  * the observers, each of which should then do any required clean-up
  * gracefully.
  * @author Oran Kelly
  * @version 1.0
  */
public class SmppConnectionDropPacket
    extends SMPPPacket
{
    protected String message = null;

    /** Invented command id for a connection drop */
    public static final int CONNECTION_DROP = 0xefffffff;

    public SmppConnectionDropPacket(int seq)
    {
	super(SMPPPacket.ESME_NACK, seq);
	this.message = "";

	// Command Id should not be anything near any valid Smpp message...
	commandId = CONNECTION_DROP;

	commandStatus = 0;
    }

    public SmppConnectionDropPacket(int seq, String msg)
    {
	super(ESME_NACK, seq);

	this.message = msg;

	// Command Id should not be anything near any valid Smpp message...
	commandId = CONNECTION_DROP;
	commandStatus = 0;
    }

    public void setMessage(String s)
    {
	this.message = s;
    }

    public String getMessage()
    {
	return (message);
    }

    /** Return the number of bytes this packet would be encoded as to an
      * OutputStream.
      * @return the number of bytes this packet would encode as.
      */
    public int getCommandLen()
    {
	return (getHeaderLen());
    }

    /** Invalid. An SmppConnectionDropPacket cannot be encoded to an output
      * stream as it is NOT a valid SMPP message. This method just throws an
      * SMPPException if it is called.
      */
    protected void encodeBody(java.io.OutputStream out)
	throws java.io.IOException, ie.omk.smpp.SMPPException
    {
	throw new SMPPException("Cannot encode an SmppConnectionDropPacket!");
    }
}

@@ -1594,23 +1594,24 @@
  String 
-message
+errorMsg
  = null;
@@ -1816,23 +1816,24 @@
 ;%0A%09this.
-message
+errorMsg
  = %22%22;%0A%0A
@@ -2053,23 +2053,24 @@
 %0A%0A%09this.
-message
+errorMsg
  = msg;%0A
@@ -2215,16 +2215,21 @@
 void set
+Error
 Message(
@@ -2250,23 +2250,24 @@
 %7B%0A%09this.
-message
+errorMsg
  = s;%0A  
@@ -2292,16 +2292,21 @@
 ring get
+Error
 Message(
@@ -2322,23 +2322,24 @@
 return (
-message
+errorMsg
 );%0A    %7D

Change message attribute to errorMsg.