EtherSpaceLink-RG408
EtherSpaceLink family User Manual
14.
6
.
3
1.
EtherSpaceLink_extract_timetag()
S
ynops
i
s
double EtherSpaceLink_extract_timetag ( EtherSpaceLink ESL_unit,
void *
buffer
)
D
esc
ri
pt
i
on
EtherSpaceLink_extract_timetag()
e
x
t
r
ac
ts t
h
e t
i
me
-
t
a
g
f
r
o
m t
h
e s
uppl
i
ed
p
ac
k
et
a
nd
c
o
n
v
e
r
ts
i
t
f
r
o
m
i
ts
i
nte
r
n
a
l
r
e
p
r
esent
a
t
i
o
n
a
s
a
n
i
nte
g
e
r
m
ul
t
i
pl
e
o
f a
b
a
se t
i
me (1
00
ns
)
t
o
a
r
e
a
l
(d
ou
b
l
e
)
n
u
mbe
r r
e
p
r
esent
i
n
g
t
h
e t
i
me
i
n se
c
o
nds
w
i
t
h a
r
es
olu
t
i
o
n
o
f
t
h
e b
a
se t
i
me.
N
o
te: t
i
me
-
t
a
g
s
a
r
e e
x
t
r
ac
ted b
y
t
h
i
s
f
u
n
c
t
i
o
n
f
o
r
-TT a
nd
-
E
R g
ene
r
a
ted
p
ac
k
ets
o
n
ly
.
I
nput p
ara
mete
r
s
ESL_unit
t
h
e
ha
nd
l
e
r
et
u
r
ned b
y
a
s
u
cc
ess
f
ul
EtherSpaceLink_open()
c
o
mm
a
nd.
buffer
a
n
a
r
e
a c
o
nt
a
i
n
i
n
g
a c
o
nt
r
ol p
ac
k
et
,
s
u
ch a
s t
ha
t
r
et
u
r
ned b
y
EtherSpaceLink_get_control_packet()
.
Retu
r
ns
double
t
h
e
v
a
lu
e
o
f
t
h
e t
i
me
-
t
a
g i
n t
h
e
p
ac
k
et.
E
xa
mple
void callback ( int length, int complete, int data_buffer_position )
{
switch ( EtherSpaceLink_extract_module_type ( ESL_unit, callback_buffer ))
{
case EtherSpaceLink_TT:
time = EtherSpaceLink_extract_timetag ( ESL_unit, callback_buffer );
// ...
}
}
4Links Limited
www.4Links.co.uk
[email protected]
page 94 of 110
T +44 1908 642001; F +44 1908 363463
Milton Keynes MK3 6EB, UK
Suite EU2, Bletchley Park