~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

Open Mash Cross Reference
mash/archive/transmogrify.h

Component: ~ [ mash ] ~ [ apps ] ~ [ gsm ] ~ [ lib ] ~ [ otcl ] ~ [ srm ] ~ [ tcl8.3 ] ~ [ tclcl ] ~ [ tk8.3 ] ~ [ tutorials ] ~

  1 /*
  2  * transmogrify.h --
  3  *
  4  *      RTP Edit header file
  5  *
  6  * Copyright (c) 1997-2002 The Regents of the University of California.
  7  * All rights reserved.
  8  *
  9  * Redistribution and use in source and binary forms, with or without
 10  * modification, are permitted provided that the following conditions are met:
 11  *
 12  * A. Redistributions of source code must retain the above copyright notice,
 13  *    this list of conditions and the following disclaimer.
 14  * B. Redistributions in binary form must reproduce the above copyright notice,
 15  *    this list of conditions and the following disclaimer in the documentation
 16  *    and/or other materials provided with the distribution.
 17  * C. Neither the names of the copyright holders nor the names of its
 18  *    contributors may be used to endorse or promote products derived from this
 19  *    software without specific prior written permission.
 20  *
 21  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS ``AS
 22  * IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 23  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 24  * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE
 25  * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 26  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 27  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 28  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 29  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 30  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 31  * POSSIBILITY OF SUCH DAMAGE.
 32  */
 33 
 34 #ifndef MASH_TRANSMOGRIFY
 35 #define MASH_TRANSMOGRIFY
 36 
 37 
 38 #include <tclcl.h>
 39 #include "archive/archive-file.h"
 40 #include "archive/rtp-archive.h"
 41 #include "net/pktbuf.h"
 42 
 43 
 44 class EditRTP : public TclObject {
 45 public:
 46         EditRTP();
 47         ~EditRTP() {}
 48         int datafile(int argc, const char * const *argv);
 49         int indexfile(int argc, const char * const *argv);
 50         int outdata(int argc, const char * const *argv);
 51         int outindex(int argc, const char * const *argv);
 52         int go(int argc, const char * const *argv);
 53         int find_cut(int argc, const char * const *argv);
 54 protected:
 55         DataFile *DataFile_ () { return dataFile_; }
 56         IndexFile *IndexFile_() { return indexFile_;}
 57         DataFile *OutDataFile_() { return outdataFile_; }
 58         IndexFile *OutIndexFile_() { return outindexFile_;}
 59 
 60         void DataFile_ (DataFile  *file) { dataFile_ = file; }
 61         void IndexFile_(IndexFile *file) { indexFile_= file; }
 62         void OutDataFile_ (DataFile  *file) { outdataFile_ = file; }
 63         void OutIndexFile_(IndexFile *file) { outindexFile_= file; }
 64 
 65         int diff(timeval sent, timeval recv, int margin);
 66 
 67         DataFile* dataFile_;
 68         IndexFile* indexFile_;
 69         DataFile* outdataFile_;
 70         IndexFile* outindexFile_;
 71 
 72         u_int32_t scale_;
 73         u_int32_t ref_rtp_;
 74         u_int32_t ref_tv_sec_;
 75         u_int32_t ref_tv_usec_;
 76         double ref_rec_;
 77 
 78         int adjust_;
 79         BufferPool* bufpool_;
 80 
 81 
 82         int times[100];
 83 };
 84 
 85 
 86 
 87 
 88 #endif
 89 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~ [ freetext search ] ~ [ file search ] ~

This page was automatically generated by the LXR engine.
Visit the LXR main site for more information.