47 lines
1.0 KiB
C#
47 lines
1.0 KiB
C#
using System;
|
|
|
|
namespace rail
|
|
{
|
|
public class RailCrashBufferImpl : RailObject, RailCrashBuffer
|
|
{
|
|
internal RailCrashBufferImpl(IntPtr cPtr)
|
|
{
|
|
swigCPtr_ = cPtr;
|
|
}
|
|
|
|
~RailCrashBufferImpl()
|
|
{
|
|
}
|
|
|
|
public virtual string GetData()
|
|
{
|
|
return UTF8Marshaler.MarshalNativeToString(RAIL_API_PINVOKE.RailCrashBuffer_GetData(swigCPtr_));
|
|
}
|
|
|
|
public virtual uint GetBufferLength()
|
|
{
|
|
return RAIL_API_PINVOKE.RailCrashBuffer_GetBufferLength(swigCPtr_);
|
|
}
|
|
|
|
public virtual uint GetValidLength()
|
|
{
|
|
return RAIL_API_PINVOKE.RailCrashBuffer_GetValidLength(swigCPtr_);
|
|
}
|
|
|
|
public virtual uint SetData(string data, uint length, uint offset)
|
|
{
|
|
return RAIL_API_PINVOKE.RailCrashBuffer_SetData__SWIG_0(swigCPtr_, data, length, offset);
|
|
}
|
|
|
|
public virtual uint SetData(string data, uint length)
|
|
{
|
|
return RAIL_API_PINVOKE.RailCrashBuffer_SetData__SWIG_1(swigCPtr_, data, length);
|
|
}
|
|
|
|
public virtual uint AppendData(string data, uint length)
|
|
{
|
|
return RAIL_API_PINVOKE.RailCrashBuffer_AppendData(swigCPtr_, data, length);
|
|
}
|
|
}
|
|
}
|