001    package cnslab.cnsnetwork;
002
003    /***********************************************************************
004    * To assign meaning to message tags.  It is better to use enum type
005    * though. 
006    * 
007    * @version
008    *   $Date: 2012-08-04 13:43:22 -0500 (Sat, 04 Aug 2012) $
009    *   $Rev: 104 $
010    *   $Author: croft $
011    * @author
012    *   Yi Dong
013    * @author
014    *   David Wallace Croft
015    ***********************************************************************/
016    public interface  NetMessageTag
017    ////////////////////////////////////////////////////////////////////////
018    ////////////////////////////////////////////////////////////////////////
019    {
020
021    public static final int
022      sendTids         = 0,
023      sendNeurons      = 1,
024      trialDone        = 111,
025      stopSig          = 222,
026      syncRoot         = 333,
027      sendTick         = 444,
028      sendSpike        = 555,
029      gatherFire       = 777,
030      gatherInput      = 888,
031      sendTime         = 999,
032      readySig         = 12345,
033      spikeReceived    = 54321,
034      syncTrialHost    = 24680,
035      tempStopSig      = 67890, // for tuning parameter to send back data
036      assignTargets    = 78901, // for new synaptic structure
037      sendSeed         = 11111,
038      oneTrial         = 22222,
039      trialReady       = 33333,
040      sendTids2        = 44444,
041      changeConnection = 55555,
042      netHostNotify    = 66666,
043      checkTime        = 77777,
044      resetNetHost     = 88888,
045      getBackData      = 99999;
046
047    ////////////////////////////////////////////////////////////////////////
048    ////////////////////////////////////////////////////////////////////////
049    }