Skip to content
Snippets Groups Projects
Select Git revision
  • v3.12-rc6
  • master default protected
  • objtool-32bit
  • objtool
  • v5.9
  • v5.9-rc8
  • v5.9-rc7
  • v5.9-rc6
  • v5.9-rc5
  • v5.9-rc4
  • v5.9-rc3
  • v5.9-rc2
  • v5.9-rc1
  • v5.8
  • v5.8-rc7
  • v5.8-rc6
  • v5.8-rc5
  • v5.8-rc4
  • v5.8-rc3
  • v5.8-rc2
  • v5.8-rc1
  • v5.7
  • v5.7-rc7
  • v5.7-rc6
24 results

md5.c

Blame
  • Forked from Jonas Rabenstein / Linux
    Source project has a limited visibility.
    LogReader.h 1.09 KiB
    /*
     * Copyright (C) 2012-2013 The Android Open Source Project
     *
     * Licensed under the Apache License, Version 2.0 (the "License");
     * you may not use this file except in compliance with the License.
     * You may obtain a copy of the License at
     *
     *      http://www.apache.org/licenses/LICENSE-2.0
     *
     * Unless required by applicable law or agreed to in writing, software
     * distributed under the License is distributed on an "AS IS" BASIS,
     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     * See the License for the specific language governing permissions and
     * limitations under the License.
     */
    
    #ifndef _LOGD_LOG_WRITER_H__
    #define _LOGD_LOG_WRITER_H__
    
    #include <sysutils/SocketListener.h>
    #include "LogBuffer.h"
    #include "LogTimes.h"
    
    class LogReader : public SocketListener {
        LogBuffer &mLogbuf;
    
    public:
        LogReader(LogBuffer *logbuf);
        void notifyNewLog();
    
        LogBuffer &logbuf(void) const { return mLogbuf; }
    
    protected:
        virtual bool onDataAvailable(SocketClient *cli);
    
    private:
        static int getLogSocket();
    
        void doSocketDelete(SocketClient *cli);
    
    };
    
    #endif