content: /*
   * JBoss, Home of Professional Open Source.
   * 
   * This code has been contributed to the public domain.
   * This software is provided by NIST as a service and is expressly
   * provided "AS IS."  NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
   * OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
   * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
   * AND DATA ACCURACY.  NIST does not warrant or make any representations
   * regarding the use of the software or the results thereof, including but
   * not limited to the correctness, accuracy, reliability or usefulness of
   * the software.
   *
   * Permission to use this software is contingent upon your acceptance
   * of the terms of this agreement.
   */
  package gov2.nist.core;
  
  import java.util.Properties;
  
  import javax2.sip.SipStack;
  
  import gov2.nist.javax2.sip.message.SIPMessage;
  
  /**
   * @author jean.deruelle@gmail.com
   *
   */
  public interface ServerLogger extends LogLevels {
  	
     
  	 void closeLogFile();
  	 
  	 void logMessage(SIPMessage message, String from, String to, boolean sender, long time);
  	 
  	 void logMessage(SIPMessage message, String from, String to, String status,
  	            boolean sender, long time);
  	 
  	 void logMessage(SIPMessage message, String from, String to, String status,
  	            boolean sender);
  	            	
  	 void logException(Exception ex);
  	 
  	 public void setStackProperties(Properties stackProperties);
  	 
  	 public void setSipStack(SipStack sipStack);
  	 
  	
  }
  