Hello Sanka.
Here is what the latest LAS specification says about those fields:
Edge of Flight Line: The Edge of Flight Line data bit has a value of 1 only when the point is at the end of a scan. It is the last point on a given scan line before it changes direction or the mirror facet changes. Note that this field has no meaning for 360° Field of View scanners (such as Mobile LIDAR scanners) and should not be set.
Your Edge of Flight Line bits are not set.
There has been a bit private discussion within the LAS Working Group (LWG) a couple of weeks ago how to interpret this exactly in case of multiple returns for polygon versus oscillating mirror systems and I am not quite how it was resolved. I seem to recall that it was agreed upon that the exact definition is not clear. The discussion ended with the chair stating that he was not using this bit in his own software as it seemed rarely set “correctly” or not set. [Neverending Lament On] Due to the continued lack of transparency of the ASPRS LAS Working Group the only way to find out about such discussions is to ask the right question to someone who is part of that group and is getting cc-ed on those emails. (-: [Neverending Lament Off].
Scan Direction Flag: The Scan Direction Flag denotes the direction at which the scanner mirror was traveling at the time of the output pulse. A bit value of 1 is a positive scan direction, and a bit value of 0 is a negative scan direction (where positive scan direction is a scan moving from the left side of the in-track direction to the right side and negative the opposite).
Your Scan Direction Flag bits are either not set or you have a non-oscillating scanning system that only scans in one direction (e.g. rotating polygon mirror).