ROOT logo
// @(#)root/bonjour:$Id: TBonjourRecord.cxx 34481 2010-07-19 14:51:45Z rdm $
// Author: Fons Rademakers   29/05/2009

/*************************************************************************
 * Copyright (C) 1995-2009, Rene Brun and Fons Rademakers.               *
 * All rights reserved.                                                  *
 *                                                                       *
 * For the licensing terms see $ROOTSYS/LICENSE.                         *
 * For the list of contributors see $ROOTSYS/README/CREDITS.             *
 *************************************************************************/

//////////////////////////////////////////////////////////////////////////
//                                                                      //
// TBonjourRecord                                                       //
//                                                                      //
// Contains all information concerning a Bonjour entry.                 //
//                                                                      //
//////////////////////////////////////////////////////////////////////////

#include "TBonjourRecord.h"
#include "Riostream.h"


ClassImp(TBonjourRecord)

//______________________________________________________________________________
void TBonjourRecord::AddTXTRecord(const char * record)
{
   TString rec(record);
   AddTXTRecord(rec);
}

//______________________________________________________________________________
void TBonjourRecord::AddTXTRecord(const TString &record)
{
   // This methods adds the length before the data for compliance with the
   // mDNS records standard.

   fTXTRecords.Append((char)record.Length());
   fTXTRecords.Append(record);
}

//______________________________________________________________________________
void TBonjourRecord::Print(Option_t *) const
{
   // Print TBonjourRecord.

   cout << "TBonjourRecord:"
        << "\n\tService name: #" << GetServiceName() << "#"
        << "\n\tRegistered type: #" << GetRegisteredType() << "#"
        << "\n\tDomain: #" << GetReplyDomain() << "#"
        << "\n\tTXT Records (length): #" << GetTXTRecords()
                                  << "# (" << GetTXTRecordsLength() << ")"
        << endl;
}
 TBonjourRecord.cxx:1
 TBonjourRecord.cxx:2
 TBonjourRecord.cxx:3
 TBonjourRecord.cxx:4
 TBonjourRecord.cxx:5
 TBonjourRecord.cxx:6
 TBonjourRecord.cxx:7
 TBonjourRecord.cxx:8
 TBonjourRecord.cxx:9
 TBonjourRecord.cxx:10
 TBonjourRecord.cxx:11
 TBonjourRecord.cxx:12
 TBonjourRecord.cxx:13
 TBonjourRecord.cxx:14
 TBonjourRecord.cxx:15
 TBonjourRecord.cxx:16
 TBonjourRecord.cxx:17
 TBonjourRecord.cxx:18
 TBonjourRecord.cxx:19
 TBonjourRecord.cxx:20
 TBonjourRecord.cxx:21
 TBonjourRecord.cxx:22
 TBonjourRecord.cxx:23
 TBonjourRecord.cxx:24
 TBonjourRecord.cxx:25
 TBonjourRecord.cxx:26
 TBonjourRecord.cxx:27
 TBonjourRecord.cxx:28
 TBonjourRecord.cxx:29
 TBonjourRecord.cxx:30
 TBonjourRecord.cxx:31
 TBonjourRecord.cxx:32
 TBonjourRecord.cxx:33
 TBonjourRecord.cxx:34
 TBonjourRecord.cxx:35
 TBonjourRecord.cxx:36
 TBonjourRecord.cxx:37
 TBonjourRecord.cxx:38
 TBonjourRecord.cxx:39
 TBonjourRecord.cxx:40
 TBonjourRecord.cxx:41
 TBonjourRecord.cxx:42
 TBonjourRecord.cxx:43
 TBonjourRecord.cxx:44
 TBonjourRecord.cxx:45
 TBonjourRecord.cxx:46
 TBonjourRecord.cxx:47
 TBonjourRecord.cxx:48
 TBonjourRecord.cxx:49
 TBonjourRecord.cxx:50
 TBonjourRecord.cxx:51
 TBonjourRecord.cxx:52
 TBonjourRecord.cxx:53
 TBonjourRecord.cxx:54
 TBonjourRecord.cxx:55