Home | History | Annotate | Download | only in core
      1 /*
      2  * JBoss, Home of Professional Open Source.
      3  *
      4  * This code has been contributed to the public domain.
      5  * This software is provided by NIST as a service and is expressly
      6  * provided "AS IS."  NIST MAKES NO WARRANTY OF ANY KIND, EXPRESS, IMPLIED
      7  * OR STATUTORY, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTY OF
      8  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT
      9  * AND DATA ACCURACY.  NIST does not warrant or make any representations
     10  * regarding the use of the software or the results thereof, including but
     11  * not limited to the correctness, accuracy, reliability or usefulness of
     12  * the software.
     13  *
     14  * Permission to use this software is contingent upon your acceptance
     15  * of the terms of this agreement.
     16  */
     17 package gov.nist.core;
     18 
     19 import java.util.Properties;
     20 
     21 import javax.sip.SipStack;
     22 
     23 import gov.nist.javax.sip.message.SIPMessage;
     24 
     25 /**
     26  * @author jean.deruelle (at) gmail.com
     27  *
     28  */
     29 public interface ServerLogger extends LogLevels {
     30 
     31 
     32 	 void closeLogFile();
     33 
     34 	 void logMessage(SIPMessage message, String from, String to, boolean sender, long time);
     35 
     36 	 void logMessage(SIPMessage message, String from, String to, String status,
     37 	            boolean sender, long time);
     38 
     39 	 void logMessage(SIPMessage message, String from, String to, String status,
     40 	            boolean sender);
     41 
     42 	 void logException(Exception ex);
     43 
     44 	 public void setStackProperties(Properties stackProperties);
     45 
     46 	 public void setSipStack(SipStack sipStack);
     47 
     48 
     49 }
     50